文档介绍:手游单服服务器部署
《黑夜传说》服务器部署
目录
《黑夜传说》服务器部署 2
1 服务器简介 2
服务器概况 2
服务器图示 3
2 服务器部署 4
系统配置 4
游戏服配置表 4
手游单服服务器部署
《黑夜传说》服务器部署
目录
《黑夜传说》服务器部署 2
1 服务器简介 2
服务器概况 2
服务器图示 3
2 服务器部署 4
系统配置 4
游戏服配置表 4
初始化脚本说明 5
启动脚本说明 6
库结构生成说明 6
7
9
游戏服(CS,DS,RS,GS,AS,CS)配置注册入库 9
(PS,NS,LS,GM)配置入库 9
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