手游单服服务器部署Word文件下载.docx
《手游单服服务器部署Word文件下载.docx》由会员分享,可在线阅读,更多相关《手游单服服务器部署Word文件下载.docx(11页珍藏版)》请在冰豆网上搜索。
2.3服务器配置注册数据库 7
2.3.1游戏服(CS,DS,RS,GS,AS,CS)配置注册入库 7
2.3.2公共服(PS,NS,LS,GM)配置入库 7
1服务器简介
1.1服务器概况
黑夜传说游服务器框架来自大型端游单服务器的设计,用单线程去处理所有的逻辑,IO,数据库各有负责的线程,线程之间通信用异步消息队列,吸取了多线程的优势,而不必在编写逻辑的时候考虑多线程,在一定程度上解放程序员,即加快开发进度,以适应竞争日益激烈的手游。
1.2服务器图示
2服务器部署
2.1系统配置
版本
说明
Linux
rhel-server-5.5-x86_64
64位
Mysql
MySQL-5.5.24
2.2游戏服配置表
更新文件路径
$HOME/Code
服务器配置初始化脚本
$HOME/Code/initconfig.sh
服务器启动脚本
$HOME/Code/runall.sh
数据库库结构生成sql
$HOME/Code/Sql/install.sql
更新脚本路径
$HOME/script/backup.sh
更新包存放路径
$HOME/script/update/
2.2.1初始化脚本说明
2.2.2启动脚本说明
./runall.shstop
关服
./runall.shstart
开服
./runall.sh
先关服,再开服
2.2.3库结构生成说明
通过$HOME/Code/Sql/database.py操作生成最新库结构
Pythondatabase.pyinstall
按install.sql生成最新结构
Pythondatabase.pyupdate
按update.sql执行最近的一次更新操作(最近的注释#行之后的操作)
2.2.4更新脚本说明
文件说明
backup.sh
更新备份脚本(不用改)
exclude
排除文件列表(不用改)
list
备份/更新列表(根据情况修改)
update/
backup.sh支持命令
./backup.shbackup
根据list列表打包
./backup.shupdate
更新()
./backup.shmd5
根据list取各文件MD5
示例
每次更新默认备份上一次游戏文件,
如需要还原版本,把backup里对应备份包,放到update中更新即可还原
2.3服务器配置注册数据库
2.3.1游戏服(CS,DS,RS,GS,AS,CS)配置注册入库
每一组服务器配置需要注册到数据库中
按照initconfig.sh中服务器组配置部分,把服务器组各部分注册进库
2.3.2公共服(PS,NS,LS,GM)配置入库
以PS为例
3数据库结构
3.1数据库结构说明
NAME
SERVER
DESC
STAT_20140X
统计服务器库(日志库)
按月自动生成,无需更新
stat
统计服务器库(字段描述库)
需要更新
gmtoolserver
GM服务器
无需更新
nameserver
名字服务器
platformserver
平台服务器
Underworld_for_XXX
游戏库
3.2游戏库说明
Database
Desc
BLACKLISTRELATION
黑名单列表
DISABLECHAT
禁言列表
FRIENDRELATION
好友数据
GAMEPLAYER
玩家基础数据
GAMEPLAYERBINDATA
玩家二进制数据
GLOBALVARTABLE
全局变量
LIMITIP
IP限制
MAIL
邮件
MALL
商城
MEDIAGIFT
礼包
PLAYERTODO
系统事件
PVAIRANK
竞技场排名
RELATIONPLAYER
玩家RS数据
RELATIONPLAYER_FENGCHAT
GM禁言
SERVERLIST
游戏服务器列表