|
SWB-CS有15个服务端,分别在3台不同IP的服务器上,RANK是另一个独立IP的专门服务器。
服务器少,就无所谓了,但服务器多的话,手动维护的工作量很大。利用批处理程序,可以很好的完成无人值守定时维护,本文仅描述思路和办法。
原文:http://www.swbclan.com/ssp/?viewspace-4
一、思路:
1、CS服务器每晚3点定时重启
2、RANK数据库服务器3点10分开始从各服务器读取日志,并计算RANK,这个时间比较长。
3、CS服务器每天上午9:30分启动:
- 清理服务端的【/RANK 】即服务端的排名记录
- 启动CS服务端
- 加载WMPLAY
二、准备:
1、CS服务端准备
2、rank数据库服务器准备
- C盘建立目录Reboot
- 建立重启处理程序
- 建立PS_RANK启动计算程序
三、实施
1、CS服务器,按以下顺序设置定时运行
- 执行c:\reboot\reboot.cmd,服务器强制重启(时间:3点);
- 执行C:\reboot\CSRUN.bat 清空服务端的排名并加载服务端监控以启动服务端(时间:9点30);
- 加载WMPLAY稳定FPS
- CSRUN其中包含清理各个服务器的排名处理程序,包含启动CS服务端监控系统
2、RANK服务器端
- 执行C:\reboot\reboot.cmd,服务器强制重启(时间:3点);
- 执行c:\reboot\psrank.bat(时间:3点10分),其中包含:
- 停止WEB服务,为了提高prel的运行速度;
- 进行各个服务器的数据下载和计算;
- 开启WEB服务;
四、全部CS服务端及RANK服务端维护完毕。 |
|