gpt4 book ai didi

c# - 开发游戏服务器的好语言?

转载 作者:太空狗 更新时间:2023-10-29 17:51:43 25 4
gpt4 key购买 nike

我只是想知道哪种语言是开发支持大量(数千)用户的游戏服务器的不错选择?我涉足 python,但意识到这太麻烦了,因为它不会跨内核生成线程(意味着 8 核服务器 = 1 核服务器)。我也不太喜欢这种语言(那种“ self ”的东西让我恶心)。

我知道就性能而言,C++ 是这项工作的语言,但我讨厌它。我不想处理它草率的语法,我喜欢我的手被托管语言握住。这将我带到了 C# 和 Java,但我对其他语言持开放态度。我喜欢 .NET 的简单性,但我想知道,在速度方面,这是否适合这项工作。请记住,因为这将部署在 Linux 服务器上,所以它将在 Mono 框架上运行——不确定这是否重要。我知道 Java 在语法方面与 .Net 非常相似,但我对它的经验有限。是否有任何框架或可以简化开发的框架?

请帮助我和我挑剔的自己找到解决方案。

更新:我不是有意让自己听起来如此挑剔,而且我真的不认为我是。我真正排除的唯一语言是 C++,我不喜欢 Python,因为可伸缩性问题。我知道进程之间是有通信方式的,但是如果我有一个8核的服务器,为什么还要弄8个进程呢?有没有更优雅的解决方案?

最佳答案

我不想这么说,而且我知道我冒着 down mod 的风险,但听起来好像没有适合您的语言。所有编程语言都有其怪癖,程序员只需适应它们即可。完全有可能在没有类的情况下用 Python 编写一个工作服务器(消除“self”变量类引用),同样地,用干净的语法编写 C++ 也同样容易。

如果您正在寻求跨平台部署并且也希望进行跨平台开发,那么最好的选择可能是 Java。它比 C 和 C++ 等编译语言的开发周期更短,但比 Python 和 Perl 等解释型语言具有更高的性能(有争议,但我一直是反 Java =P),而且您不必使用非官方实现,例如Mono 有时可能不支持一种语言的所有功能。

关于c# - 开发游戏服务器的好语言?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/392624/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com