如何在红旗LINUX上搭建游戏服务器?

如何在红旗LINUX上搭建游戏服务器?,第1张

我们平时玩的游戏程序叫“客户端”,而搭建网络服务器你得有该网络游戏的服务器端程序,而且是必须在 Linux 下运行的,否则如果服务器端就是 Windows 环境下的程序,那你还只能用 Windows 了。再说了,我觉得没人愿意把这个程序给你,除非有私服你联系私服架设网站站长。没有服务器程序的话,我想你是不可能架设私服的。再说了,人家游戏运营商更新游戏必然要对游戏加以修改,客户端程序要与服务器端的更新同步才能运行,而你不是游戏开发商或者代理商,根本就不懂这些,如何更新服务端和客户端?游戏一直不更新还有什么意义。

让我来为你解答。你的问题,最重要的不是 *** 作系统的问题,而是你的架构选择的问题。你所说的MyEclipse+Tomcat这个根本就不搭嘛,由此可见你不懂架构。MyEclipse只是一个IDE而已,就用途和记事本是一样的,而Tomcat可以说是一个应用服务器,中间件的组成部分,用于J2EE的开发。

你这样说我就默认你们做的是网页游戏,因为做PC游戏的,不管是网游还是单机,没人用Java写。

如果是网游,并且想获得高并发,那么推荐使用Linux。Linux的性价比绝对是最好的,稳定高性能。这点Windows比不上,原因就在于两个系统的底层设计上,Windows本身的设计决定了它没法处理很高的并发,如果你懂网络编程的话就很容易理解,在UNIX系统上有非常牛的功能就是I/O多路复用,通过该功能,可以轻易支持上千甚至几万的并发(当然机器的配置要跟上)。而Linux相对于UNIX不仅实现了传统的I/O多路复用,更提供了e-poll接口,e-poll接口如果正确使用的话可以带来性能的极大提升,也正是这个原因Nginx网页服务器在短期内侵蚀了Apache的部分市场份额。而Windows虽然也有I/O多路复用的概念,但其实是信号驱动的,仅是功能的模拟,而没能在内核中真正优化。Windows下要高的并发,只有一种办法,就是做线程池,还是得信号驱动并发。所以Windows在普通计算机上的并发就少的可怜了,其实即使实在服务器、小型机、大型机上如果装Windows也是浪费,Windows同UNIX/Linux在做开发上看简直就是小巫见大巫了,只能是大众产品,而不能是高端产品。你可以对比一下Windows同商业级UNIX/Linux的价格,就知道那个牛了。

Windows为了同UNIX兼容,不要认为Windows是最好的,最早的,这个普通人说说就算了,学计算机的说出去让人笑死。最当初的网络诞生自伯克利版本的UNIX,之后Linux在94年时就拥有了网络功能,微软在94年时的 *** 作系统还是单用户,单任务的。而UNIX与Linux早已是多用户、多任务的了。就连图形界面,都是最先在UNIX开发出来的。至于如今为什么UNIX/Linux的图形界面没有广泛的被人知道,其原因不是不先进,而是刚开始定位就不是给普通人用的。你可以去大公司悄悄,银行、保险、证券、研究所、政府军方核心部门,都使用UNIX,民间使用的桌面UNIX比如苹果的Mac,都不错。就是因为UNIX是最好的,所以IBM、Oracle任何一家,都有能力同微软抗衡,在企业级市场尤其是高端企业市场,微软的发言权很少。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/6078980.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-14
下一篇 2023-03-14

发表评论

登录后才能评论

评论列表(0条)

保存