新月杀吧 关注:5,477贴子:6,815

服务端升级改造暂且顺利告一段落!

只看楼主收藏回复

如题,在主服务器顺利运行一天多无崩溃后,我也感觉可以认为服务器已经稳定了。这个贴子主要面向一般玩家、对开服感兴趣者聊聊新服务端的好处,以及其他与开服相关的话题。


IP属地:湖北1楼2025-08-10 16:21回复
    首先是摆一些比较无聊的开发这一块的结论。
    根据与上个版本的系统承载数据做对比,新服务端的加强点:
    1. 带宽占用变为原来的大约一半还少
    2. 内存问题得到较大缓解,服务器需要手动介入重启的周期可能大大减少
    给服务器烧香安抚机魂,别崩了
    其中第一点是协议修改,将基于JSON+某些Base64的协议直接改成传输二进制流,懂的应该明白为什么带宽占用会大减;第二点则是服务端程序不使用Qt而是使用C++ STL和另一个网络库从头做了一遍,其中对一些性能敏感的代码仔细抠了一下,避免动态分配内存
    至于大方向倒是没变,依然是一个针对低端机器的服务端设计,单进程+嵌入式数据库,资源能少占就少占
    总之,不要用Qt做服务端,否则下场就是从头来过


    IP属地:湖北2楼2025-08-10 16:36
    回复
      2026-09-20 02:49:48
      广告
      不感兴趣
      开通SVIP免广告
      对于只是来玩玩的玩家而言,优化点应该很明显,那就是服务器的承载能力大大提高了。当然现在主服会卡白名单,这个也是无奈之举


      IP属地:湖北3楼2025-08-10 16:37
      回复
        接下来是对服主们和对服务器好奇的人聊的
        首先是量化承载能力,主服的配置是比较穷的2核2G+3M,以下数据来源主服后台数据
        1. 从在线数和带宽数据,粗略测算出每1Mbps可供400人在线(之前是约180~200);
        2. ~300在线时,CPU的平均占用显示为20%,内存占用约35MB(含15MB的SHARED)
        3. 当然内存占用的大头是Lua虚拟机,新服务端中Lua是作为单独进程执行而不是嵌入到服务端内;上述条件中Lua占用230MB内存
        分离出的Lua进程在更新时会被OS杀死 其内存OS会帮忙管理


        IP属地:湖北4楼2025-08-10 16:48
        回复
          然后新服务端还有一些其他特点
          首先服务端程序是独立程序了,其版本号管理策略不同,不同服务器可以支持一样的客户端版本
          再就是同一个服务端可以接受多个不同客户端版本的连接,这样之后的一阵子中客户端是否需要更新就是个可选项了,老版本亦可游玩;后续更新可能主要也是从性能优化之类的细节去稍微更新一下
          同样的道理,版本新一点的客户端也可以进入同一个服


          IP属地:湖北5楼2025-08-10 16:52
          回复
            然后是新功能方面,目前因为只是最初的稳定版(希望他能稳定)所以只是加了一条新命令(tempban);后续可能会继续开发更多功能
            以上就是新服务端的大致总结,祝大家(玩家也好服主也好)都玩得开心


            IP属地:湖北6楼2025-08-10 16:53
            回复
              支持Notify,本来以为新月杀已经够轻量化了,没想到还有高手


              IP属地:河南来自iPhone客户端7楼2025-08-10 18:11
              回复
                我这边也可以提供一些数据,在硬件N100使用pve搭建的debian12虚拟机运行新月杀的情况下,200人在线,虚拟机内存占用不超过2G,cpu占用在10%以下。家里云搭建新月杀服务器还是很适合的,往往挂在nas里就行了


                IP属地:河南来自iPhone客户端8楼2025-08-10 18:15
                收起回复
                  2026-09-20 02:43:48
                  广告
                  不感兴趣
                  开通SVIP免广告
                  辛苦了,新月杀不知不觉已经玩了200多小时了


                  IP属地:北京来自Android客户端9楼2025-08-10 21:59
                  回复
                    为爱发电制作组配享太庙


                    IP属地:广东来自Android客户端10楼2025-08-11 10:45
                    回复
                      厉害


                      IP属地:广东11楼2025-08-15 14:21
                      回复
                        我公司电脑和家里都下载了 同个账号不同设备登录后都要重新加载拓展包 似乎之前不需要校验


                        IP属地:浙江12楼2025-08-21 15:22
                        收起回复
                          太强了这种程度的优化


                          IP属地:湖北13楼2026-01-07 01:50
                          回复
                            不知道是不是我的扩展开太多了,还是什么原因,我搭了一个和逐云阁服一模一样的测试服,用于测试逐云阁有那么多扩展的情况下,会不会互相冲突。在服务器空载的时候就会多消耗2.43G。也就是一个服开启来回占用2.43G,不知道是不是正常的🤔


                            IP属地:河南14楼2026-03-31 18:59
                            回复
                              2026-09-20 02:37:48
                              广告
                              不感兴趣
                              开通SVIP免广告
                              接上一条,经过htop排查之后发现新月杀本身占用是没啥问题,虚拟机界面虚高是因为PVE的分配逻辑问题。减少最大内存之后药到病除,没啥毛病了,给服务器惯得了属于是🤗


                              IP属地:河南15楼2026-03-31 19:28
                              回复