游戏服务器配置和管理
1.服务结构图
2.游戏配置,发布和管理
1)游戏配置,在/home/super/update/config目录下配置好相应的xml文件(xml配置文件在c.xml基础上修改即可)后,修改link1机器IP和使用的xml配置文件对应表/home/super/update/config/ip_xml.conf,在发布时,发布程序package可以根据link1机器IP,自动找到本组服务器对应的xml文件。
2)游戏发布:
#/home/super/update/cpackage/package –-gameinstall
或者指定xml配置文件:
#/home/super/update/cpackage/package ../config/c.xml gameinstall
游戏发布完后,已经启动好。
3)游戏启动(同iweb管理页面中的“修复启动”):
#servicerun –start
过一会后,即可将servicerun进程杀掉,#killall -9 servicerun
4)游戏关闭:
#servicerun –stop
过一会后,即可将servicerun进程杀掉,#killall -9 servicerun
3.检测游戏服务器是否正常工作
1)database机器:ps aux命令检查gamedbd进程是否存在;netstat –antp命令检查gamedbd是否在监听29400端口;检查/dbf/目录下是否有dbhome目录或者dbhomewdb目录。
2)link机器:ps aux命令检查glinkd进程是否存在;netstat –antp命令检查glinkd是否在监听29000端口,检查glinkd与delivery机器和各台game机器是否有连接。
3)delivery机器:ps aux命令检查gdeliveryd和gacd进程是否存在;netstat –antp命令检查与au是否正常连接(29200)端口,与角色数据库是否正常连接(29400端口),与唯一名服务器是否正常连接(29401端口)。如果与au和唯一名服务器未连接(SYN_SENT状态),检查delivery的防火墙(iptables –L -nv)以及au,唯一名服务器是否正常启动。
4)game机器:ps aux命令检查gs进程是否存在。
5)backup机器:如果在该服启动了唯一名服务,则ps aux命令检查uniquenamed进程是否存在,查看/export/目录下是否有uname目录。检查数据备份是否正常,backup:/export/backup目录和backup:/export/unamebackup目录,正常情况下,每小时一个备份。
6)定期检查manager,database,backup的硬盘空间使用情况。
4.数据备份
角色数据库备份在backup:/export/backup目录下,每个备份一个目录,目录名即是备份时间,每小时一个,该备份为全备份,可以定期复制到其他机器做容灾备份。唯一名服务的数据备份在backup:/export/unamebackup/目录下,每个备份一个目录,目录名即是备份时间,每小时一个,也是全备份。
欢迎转载或摘录传奇私服技术文章,请注明www.110wf.com