服务器搭建文档
一、注意事项
执行以下步骤前请先把之前在本机安装过的redis、mongodb、etcd、nsq卸载或禁止运行。
二、git拉取服务器代码
1、git账号:
名字全拼拼音。密码:123456 (账号没有或者密码不对,找王晓军)。
2、git地址:
http://gitlab.ztgame.com/Chaos/Daisy.git |
3、本地路径注意事项
注意不要包含中文路径
三、安装服务器依赖环境
1、本机开启Intel虚拟化技术
- 按键盘Ctrl+Alt+Del,打开任务管理器 - 性能选项卡,检查虚拟化技术是否已启用,如果已启用则跳过下面第2步:
- 重启电脑,疯狂按键盘Del键,进入电脑bios界面,一般在Cpu设置下会有一个Intel虚拟化技术开关,洋文Intel VT(Virtualization Technology),开启该选项后保存设置退出即可。
2、获取服务器依赖软件
访问共享目录,拷贝以下目录下所有安装文件至本地,用户名:res,密码:res\\192.168.150.89\resources\服务器依赖\
3、安装Go语言环境
执行go1.14.windows-amd64.msi,一路点击下一步(Next)直到安装完毕。
4、安装Hyper-v
- 打开 控制面板 - 程序
- 点击 启用/关闭Windows功能
- 勾选Hyper-V选项 - 确定
- 重新启动电脑
5、安装Docker
- 执行Docker Desktop Installer.exe,一路点击下一步(Next)直到安装完毕。
- 安装完成后在桌面右下角托盘处,会出现一个小鲸鱼图标:
右击该图标,点击Setting:
弹出以下界面,点击Docker Engine按钮,将以下内容拷入编辑框,点击Apply&Restart按钮:{
"registry-mirrors": [
"http://hub-mirror.c.163.com"
],
"insecure-registries": [],
"debug": true,
"experimental": false
}
- 等待docker重启完毕,桌面右下角会弹出提示:
四、修改配置
1、修改服务器配置
进入服务器Cinder_Server\bin目录,打开server.json:
修改此处IP地址为本机ip:
2、修改客户端配置(可选)
一般情况下本机测试,只需要在客户端登录时选择 - 本地服务器 即可,如果需要连接别人服务器,那么按如下步骤修改客户端配置:
- 进入客户端Cinder\Assets\Daisy\RawResources\Lua\Datas\Configs目录,打开CommonConfig.lua:
- 修改需要连接的对方服务器IP地址,或者拷贝一行新增一条,注意符号“[]”内部的ID必须是连续的:
五、启动服务器
1、服务器脚本路径
所有的服务器脚本均在以下两个目录:Cinder_Server\src\Daisy
Cinder_Server\
脚本功能如下:
脚本名 | 功能 |
---|---|
build.bat | 服务器编译脚本 |
build_debug.bat | 服务器编译脚本(debug版) |
docker_install.bat | docker服务安装脚本 |
docker_start.bat | docker服务启动脚本 |
docker_stop.bat | docker服务停止脚本 |
docker_uninstall.bat | docker服务卸载脚本 |
start.bat | 服务器启动脚本 |
stop.bat | 服务器停止脚本 |
2、安装服务器plugin
- 进入以下目录
Cinder_Server\Server\src\Cinder\plugin\navmesh
执行脚本install.bat
- 进入以下目录
Cinder_Server\Server\src\Cinder\plugin\physxgo
执行脚本install_debug.bat
3、启动服务器
- 首次启动服务器前,必须先执行docker_install.bat安装docker服务,之后就无需安装了。
- 点击脚本start.bat就可以启动服务器了,目前脚本会启动Login、Agent、Game、Battle、DBAgent、Center共6个进程,启动后检查进程数量是否正确,并且在终端是否打印“i’m alive”。
4、停止服务器
点击脚本stop.bat就可以停止服务器了。
5、其他注意事项
- 服务器宕机后,终端不会挂掉,发现宕机问题时从终端拷贝信息发送给服务器开发人员定位。
- dock服务安装后会占用一定系统资源,如果不想资源被占用,那么可以点击docker_stop.bat停止docker服务,以后启动服务器前先点击docker_start.bat启动docker服务即可。