(评论)
(comments)
原始链接: https://news.ycombinator.com/item?id=39572858
回答之前提出的问题:是否可以通过可编写脚本的 Bash 命令为 Minecraft 等商业流行游戏创建自定义服务器? 是的,可以为《我的世界》以及其他商业游戏编写自定义服务器,尽管创建自定义服务器可能会引发有关版权所有权的问题。 围绕 Minecraft(尤其是 Java 平台上的 Minecraft)等游戏的自定义服务器和模组的创建和分发,存在着蓬勃发展的社区。 这些社区严重依赖 Bash 和 Python 等脚本语言来促进模组管理、模组集成和其他游戏相关任务。 Minecraft 的自定义服务器允许玩家参加玩家对玩家 (PVP) 比赛、探索用户创建的世界并参与各种形式的竞争。 与《我的世界》相反,为商业游戏开发游戏客户端会带来更大的版权影响,因为它涉及更改通常受版权法保护的专有系统。 然而,游戏客户端修改(称为模组或替换)在《Runescape》和《魔兽世界》等多种游戏中仍然很常见,尽管受到游戏公司施加的特定限制。 最终,可编写脚本的 Bash 命令使用户能够通过实现游戏库存版本中缺少的功能来修改游戏,同时提供对游戏编程框架关键方面的洞察。
关于前面引用的文章,它令人印象深刻地展示了作者使用 Bash 为 Minecraft 构建完整且功能齐全的服务器设置的能力,强调了 Bash 作为传统使用的脚本语言的可行替代方案的适应性和多功能性。 考虑到其实际应用和易于实现,使用 Bash 来完成传统上为编译语言保留的任务所表现出的足智多谋值得钦佩。 虽然一些开发人员批评 Bash 阻碍了生产力,但批评者往往忽视了利用 Bash 进行游戏服务器管理所带来的众多好处,特别是在节省成本和降低系统复杂性方面。 此外,采用 Bash 作为主要脚本语言使开发人员能够对游戏行为的几乎每个方面(包括 mod 安装和配置过程)实现更高级别的精细控制。
总的来说,本文证明了 Bash 作为一种合适且强大的脚本语言的可行性,尽管存在效率和性能方面的担忧。 使用 Bash 来执行历史上分配给传统编译语言的任务,凸显了程序员在寻求克服技术障碍同时实现最佳结果的方法时所表现出的聪明才智。 通过使用B
reply