文档介绍:《黑夜传说》服务器部署
目录
《黑夜传说》服务器部署 1
1 服务器简介 1
服务器概况 1
服务器图示 2
2 服务器部署 3
系统配置 3
游戏服配置表 3
初始化脚本说明 4
启动脚本说明 5
库结构生成说明 5
6
7
游戏服(CS,DS,RS,GS,AS,CS)配置注册入库 7
(PS,NS,LS,GM)配置入库 7
1 服务器简介
服务器概况
黑夜传说游服务器框架来自大型端游单服务器的设计,用单线程去处理所有的逻辑,IO,数据库各有负责的线程,线程之间通信用异步消息队列,吸取了多线程的优势,而不必在编写逻辑的时候考虑多线程,在一定程度上解放程序员,即加快开发进度,以适应竞争日益激烈的手游。
服务器图示
2 服务器部署
系统配置
版本
说明
Linux
rhel-server--x86_64
64位
Mysql
MySQL-
64位
游戏服配置表
更新文件路径
$HOME/Code
服务器配置初始化脚本
$HOME/Code/
服务器启动脚本
$HOME/Code/
数据库库结构生成sql
$HOME/Code/Sql/
更新脚本路径
$HOME/script/
更新包存放路径
$HOME/script/update/
初始化脚本说明
启动脚本说明
./ stop
关服
./ start
开服
./
先关服,再开服
库结构生成说明
通过$HOME/Code/Sql/ 操作生成最新库结构
Python install
生成最新结构
Python update
(最近的注释#行之后的操作)
文件说明
更新备份脚本(不用改)
exclude
排除文件列表(不用改)
list
备份/更新列表(根据情况修改)
update/
更新包存放路径
./ backup
根据list 列表打包
./ update
更新()
./ md5
根据 list 取各文件MD5
示例
每次更新默认备份上一次游戏文件,
如需要还原版本,把backup里对应备份包,放到update中更新即可还原
游戏服(CS,DS,RS,GS,AS,CS)配置注册入库
每一组服务器配置需要注册到数据库中
中服务器组配置部分,把服务器组各部分注册进库
(PS,NS,LS,GM)配置入库
以PS为例
3 数据库结构
数据库结构说明
NAME
SERVER
DESC
STAT_20140X
统计服务器库(日志库)
按月自动生成,无需更新
stat
统计服务器库(字段描述库)
需要更新
gmtoolserver
GM服务器
无需更新
nameserver
名字服务器
无需更新
platformserver
平台服务器
无需更新
Underworld_for_XXX
游戏库
需要更新
游戏库说明
Database
Desc
BLACKLISTRELATION
黑名单列表
DISABLECHAT
禁言列表
FRIENDRELATION
好友数据
GAMEPLAYER
玩家基础数据
GAMEPLAYERBINDATA
玩家二进制数据
GLOBALVARTABLE
全局变量
LIMITIP
IP 限制
MAIL
邮件