Leya 发表于 2008-5-5 22:35:31

完美解决让不同的CS服务器各自运行于不同的CPU核心上

首先去下载winLaucherXp这个软件,目前最新的2.05版,无须注册
我简单的说下步骤
在主界面,按下ctrl+a,新建一个程序,
1.给你的服务器起个标识,例如csserver
2.按下browser按钮,找到这个服务器的主程序hlds.exe文件
3.选择程序运行CPU占用优先级,如果是专门的游戏服务器,建议拖到最右边,红色那里,代表实时,这样CS占用CPU高,服务器的ping最低、FPS最高,如果有其他应用但以cs为主,那就在黄色附近,否则的话默认就可以。
4.设置在hlds.exe运行时,传递给它的参数,也就是我们正常启动服务器的-game cstrike -port 27015....等等这些。
5.监听模式,具体实现的功能没有教材,我是勾上了,看起来没坏处
6.是否在winlaucherxp程序运行时,自动运行所添加的程序,一定要勾上,不然不起作用。
7.这里就是程序的核心功能了,8个复选框processer 1-8,代表所支持的8个 CPU/核心,想用哪个就勾哪个,例如勾上processer 2,其余的去掉勾。
8.窗口模式,运行起服务器后,想让他正常大小(normal)还是最小化(minimized)最大化(maxmized),隐藏到后台(hidden),根据你自己的需要选择。
9.保存(save)接下来对程序进行设置,让他开机自动运行,然后自动加载cs程序winlaucherxp的file菜单--Preercenes,勾上前面2个有GOCC字眼的复选框,

1 启动GOCC后最小化到托盘区
2 启动系统时自动启动GOCC ,下面的几个关于窗口在最前、透明度、得到焦点不透明等,建议去掉,凭你喜好。 然后点击close关闭对话框,自动保存设置。 在生成的csserver这行上右键,第二个菜单带Ctrl+E的就是编辑,可以修改设置。 按照这个教程,做好以后,双击csserver,cs服务器就会运行,打开任务管理器,看看性能标签,如果你的CPU是双核、超线程、多CPU,那么就会看到第二个cpu使用记录的框内CPU的绿线很高。这样就实现了均衡. 接下来,对于开着CS服务守卫的人来说,推荐你用本论坛Rulzy版主发布的hlds监视1.1程序。这个程序真的很好,可以在服务器出现错误对话框,但却不关闭的情况下,重启服务器,把监视器的快捷方式放到启动内,开机后,winlaucherxp和监视器一起启动,winlaucherxp立刻把cs服务器运行起来了,因为监视器有个检测服务器超时的延迟,大约十几20秒,才开始启动服务器,而这个时候winlaucher所启动的cs进程大概差不多初始化好了,所以监视器就跟cs服务进程通讯上了,他就不会再另外再开一次cs程序,一旦cs进程出错中指,监视器就可以跟上,重启cs进程,当然那样的话就是从第一个核心/CPU运行了,但毕竟是出错后的状态,能及时运行就不错了,就别奢求那么多了。
页: [1]
查看完整版本: 完美解决让不同的CS服务器各自运行于不同的CPU核心上