推荐用于“MMO”服务器的 Linux 发行版

0 linux bsd webserver

鉴于它的 UNIX 祖先(大型机的事实上的标准,在我第一次学习编程的时候),使用 Linux 作为实验性 MMO 的操作系统是一件轻而易举的事。话虽如此,现在有这么多发行版,试图弄清楚要尝试哪个发行版非常令人生畏。

因此,我转向更有经验的声音来表达他们的观点。

其中一些标准包括:

  1. 多核 CPU 的有效利用(毕竟它是用于 MMO 服务器)
  2. 轻量级,最小开销(初始开发在旧系统上)
  3. 足够稳定以无限期运行(我怀疑某些发行版泄漏与 Windows 一样糟糕)
  4. 可以使用简单的窗口管理器而不是完整的桌面环境(最好是与 Code::Blocks 相处得很好的)
  5. 千兆+网络支持是关键;一些用于基本用途的 USB/视频;其他一切都可以忽略不计
  6. 良好的社区支持(我知道我正在潜入波涛汹涌的大海 - 知道附近有救生员会感觉更好)

我已经将范围缩小到 Debian、CentOS(基于 RHEL)、Gentoo 和 Slackware。当然,其中的每一个(CentOS 除外)都有许多衍生产品,这意味着我根本没有真正缩小范围。DSL 具有明显的吸引力,但我在社区或第三方文档方面没有发现太多。

在此努力中的任何建议和/或建议将不胜感激。

编辑:

似乎我应该问的问题是“我应该在发行版中寻找哪个内核?”

我对 Linux 没有太多经验(主要是通过 DE 使用 Ubuntu),所以我担心尝试删除无关的功能可能会损害其完整性。添加功能仍然会带来风险,但比删除它们要少。

Joh*_*ith 5

实际上,您的许多点取决于内核功能,因此在大多数情况下与分布无关。即使某些发行版维护自己的内核,它们仍然依赖源代码更新,尤其是与安全相关和与标准相关的问题。

  • 多核 CPU 的高效利用:这与进程管理和调度有关,这是内核最重要的任务之一。

  • 轻量级,最小开销:嗯,“轻量级”是一个困难的。对我来说,Debian 很重,但 Arch 很轻。然而,对于其他一些人来说,Debian 很轻,而 Ubuntu 很重。这主要是关于找到一个拥有你需要的一切的发行版,提供最少量的不必要的功能

  • 足够稳定以无限期运行(我怀疑某些发行版泄漏与 Windows 一样糟糕):哎哟。你伤害了我。稳定性取决于进程调度、内存管理、时间控制……所有由内核处理的任务。它处理所有这些的速度越快,机器崩溃的可能性就越小。其余的都是关于系统管理员的。

  • 良好的社区支持:嗯...找到一些著名的和众所周知的东西。那时你就确定你的选择了。

关于你的其他观点:你正在寻找一个不自然带有图形环境的发行版(例如 Ubuntu)。您谈到的所有发行版都符合此配置文件。另外:Code::Blocks 依赖于 wxWidgets,一个专为跨平台应用程序设计的库。您甚至不仅限于 GTK 或 Qt 支持!

由于您的需求主要与内核相关,因此这是您最重要的问题:哪个发行版最放心?正如我常说的:您越让系统管理员满意,正常运行时间就越重要。

关于您的编辑:即使您询问哪个内核,我也不会更改我的答案。原始内核本身在您需要处理的方面非常出色。如果你去掉所有超重的发行版,以及巨大的图形环境,那么我几乎可以说:“它们都适合”。