游戏服务器搭建 game_server_id.tar.gz
1.复制代码(取svn最新游戏代码,以及最新app 代码),取game_server拷贝到/data目录下,取app代码到game_server目录下
2.修改游戏服配置文件 (config配置文件下)
(1) 修改master.json文件 (游戏服环境配置)
配置启动的环境id,以及端口` `
(2) 修改servers.json (游戏服对外开放配置)
配置环境id
游戏服的realhost(服务器ip)
游戏服进程对应端口 (对外开放的端口)
(3) 修改server_congfig.json (游戏服连接配置)
配置 startPid (玩家唯一标识,同一登入服不能重复)
MYSQL地址以及端口 (支付信息存储)
MONGO地址以及端口 (游戏玩家数据,游戏日志存储)
CURRENT_SERVER (服务器唯一识别id,用于登入支付连接识别)
gift_code_server的ip端口 (礼包服连接,用于sdk生成兑换)
Platform地址端口 (用于连接登入服)
例: {
"game_version": 180000, (游戏版本信息)
"startPID":1800000, (玩家pid)
"debugBattle":false,
"mysql_pay_server": { (连接mysql地址,端口)
"host": "172.31.48.28",
"port": 3306,
"user": "root", (连接mysql的用户密码)
"password": "leyun1324",
"db": "pay_aly009" (创建 mysql 支付的表)
},
"mysql_account_server": {
"host": "172.31.48.28",
"port": 3306,
"user": "root",
"password": "leyun1324",
"db": "account"
},
"ccy_data_server": { (玩家新增,留存查询)
"host": "172.31.48.28",
"port": 3306,
"user": "root",
"password": "leyun1324",
"db": "ccy_data"
},
"uc_info":{
"apiKey":"5c04925674920eb58467fb52ce4ef728",
"cpId":"49347",
"gameId":"320676"
},
"lj_secretKey": "93a95852b5854f88931f29c255664e64",
"app_secret_360": "43f2e67d84dbab68dd804a14e64718b4",
"productCode": "p976",
"pay_url":"http://127.0.0.1:",
"mongodb_server": { (mongodb配置)
"host": "172.31.48.28", (mongo的ip端口)
"port": 27209,
"db": "game_aly009", (mongo玩家信息数据库)
"reconnect": 5000
},
"mongodb_log_server": {
"host": "172.31.48.28", (mongodb连接ip 端口)
"port": 27209,
"db": "dc_aly009", (mongo日志信息数据库)
"reconnect": 5000
},
"cache_config": {
"maxAge": 300000,
"max": 2000
},
"master":{
"host":"127.0.0.1",
"post":"10000"
},
"current_server": 9,
"log_server": {
"host":"127.0.0.1",
"httpPort":7937
},
"gift_code_server": {
"host":"172.31.48.19",
"httpPort":7936
},
"platform": {
"host":"120.92.146.148",
"httpPort":8930
},
"monitor":{
"host": "127.0.0.1",
"port": 8300
},
"needStartDB": false,
"current_server_info": [{
"id": 1,
"name": "嘉年华"
}, {
"id": 2,
"name": "内测服"
}],
"current_server_info_remark": "为了合服需求,server_id设定为数组,初始可能是[{}}]这样的结构,合服后[{},{}]"
}
(4) 修改cross_config.json (跨服服务器配置)
修改跨服服务器地址,以及端口
2.配置数据库 mysql不用修改 mongo 需要创建dbpath,启动mongo数据库实例 (mongo实例与相应游戏服对应)
3.服务器搭建完成 nohup pomelo start -e 环境id > log & 启动并生成日志
pomelo stop -P {master配置的端口}
礼包服,master_server_config.json
4.增加登录服的入口 (登入服配置与游戏服配置一样,登入服为platform)
(1).登入服与游戏服配置相同,配置完成启动
(2)修改master_server_config.json
port是游戏服servers.json里面的global进程的httpPort
Ip为游戏服ip
编辑游戏命
Id为游戏服server_congfig.json的CURRENT_SERVER
"white_list": true 为游戏服务器白名单,有此条目的游戏服对外不可见
(3)config/platform_white_list 该路径文件为登入服的白名单,加入此文件的ip可以看到加入白名单的游戏服
(4)登入启动以后不要重启,如有修改
node reload_server_list.js 重新 加载
5.增加支付服的新服信息
(1) 取支付服务器代码(pay_proxy)
(2) 在zone_config.js 中增加一个条目
例'2026' :{start_id:'37000000',end_id:'37199999',host:'106.14.37.167',port:37010}
2026为CURRENT_SERVER
start_id为游戏服 server_congfig.json 中的 startPid
port 为游戏服servers.json 里面的pay进程的httpPort
(3) 使用screen 启动支付服,防止支付服务区进程挂
支付服务器启动并成成日志
node pay_proxy.js > log
6.增加gm信息
(1)取gm服务区器代码(game_manager)
(2)修gm 服务器js/server_list.js
Ip为游戏服ip
port 为servers.json 里面的global进程的clientPort
(3)启动gm (在screen里面启动)
node http_server.js > log &
7.热更新服务器
(1 ) 取热跟新服务器代码(update_server)
(2)修改setting/server_ip.json
修改ip 端口 packageUrl 地址是热跟新服务器提供
(3)启动 在screen
node app.js > log &
8 .跨服服务区
(1) 取跨服服务器代码 (cross_server)
(2) 修改config/servers。Json
修改跨服对外连接的ip和端口
(3) 修改config/mongo.json
修改跨服连接的数据库
(4) 在screen 里面使用node 启动跨服服务器,在gm上面配置跨服活动即可开启跨服
手机下载请用微信扫码保存即可
解压密码: 在文档word里
通过网盘分享的文件:[手游单机] 闪乱神乐linux手工端+安卓苹果端+视频教程等3个文件
链接:
https://pan.baidu.com/s/10VJHQWKiJ_SyPyZ2x7H_pw?pwd=yuiq
|
混沌资源社区- 论坛版权- 免责声明
欢迎您访问“混沌资源论坛”(www.0086.fun),以下简称“混沌资源” 为确保本网站的正常发展、规避意外风险,清晰责权利益,特制定本《免责条款》。在您浏览本内容之前,请仔细阅读本条款。
01、“混沌资源”刊载之企业等相关单位(个人)原创作品,是为更好的展示其形象,提供参考学习之用,请勿保存、转载,以及用于商业用途,请支持原创及正版作品。
02、“混沌资源”秉承分享资源、分享快乐的原则,会员可每天登录和领取红包任务.登录他人主页以及发帖等分享方式赚金币免费互相交流下载,无对外开设贴吧、博客、等主页,本站的所有内容都不保证其准确性,有效性,完整性,时间性,凡因本站内容引起误导等因素而造成的损失本站不承担连带责任。
03、 本网站所刊载信息的作品内容及下载件仅代表原作者本人的观点,不代表本网站观点,对于任何因本网站内容所引起的纠纷、损失等,本网站均不承担侵权行为的连带责任。
04、 当本网站以链接形式推荐其他网站内容时,由于本网站并不控制相关网站和资源,因此,本网站不能保证从这些链接获取的任何内容、产品、服务或其他材料的真实性、合法性。对于任何因使用或信赖从此类网站或资源上获取的内容、产品、服务或其他材料而造成(或声称造成)的任何直接或间接损失,本站均不承担任何责任。
05、 本网站所荐公司或项目,在其所提供资料的基础上,本网站已进行核实,故不能保证其内容的真实性、可靠性及准确性。因此,所荐内容仅供参考,不做为任何会员、任何行为依据的指导和建议。因此而引发的任何争议和纠纷,与本网站无任何关联。
06、 本网站可能因其他合作方或相关电信部门的互联网软硬件设备故障或失灵、或人为操作疏忽而全部或部分中断、延迟、遗漏、误导或造成资料传输或储存上的错误、或遭第三人侵入系统篡改或伪造变造资料等,本网站不承担任何责任。
07、 在混沌资源论坛上传的作品(包括软件、网游服务端客户端、文字、图片和FLASH、动画)者皆视为混沌资源网友投稿,文责自负。本站享有使用、选择和修改的权利。
08、 由于会员将密码告知他人或与他人共享同一会员ID,由此导致的任何会员资料泄露、积分丢失以及所带来的任何其它损失,本网站均不负任何责任。
09、 混沌资源所发布的作品,其版权归属原作者或所属公司所有。其他个人.媒体.公司或其他网站对本站发布作品如需使用,必须事先与原作者或混沌资源联系。
10、 如本站转载涉及版权问题,您认为内容侵犯了您的权益,请立即通知本站并提供相应的充分的证据。本站在核实后将及时予与删除并致以最深的歉意!同时本站保留全部修改、解释、更新本声明的权利。
11、 法律法规规定的其它有关免责规定。
12、 凡以任何方式登陆本网站或直接、间接使用本网站资料者,视为自愿接受本网站声明的约束。
13、本站发布的所有资源(包括动漫作品.文字.图片.FLASH.动画及各种软件工具)只为本地单机测试用途,请勿用于商业途径或非法使用,否则后果自负!请下载后24小时内删除!
14、本站管理员和版主有权不事先通知发贴者而删除本文
15、关于资源链接失效问题,查看帖子主题是否有编号,有编号的帖子本站(123网盘)均有保留,无编号的一旦失效那就石沉大海了
特别申明:一切网民在进入混沌资源主页及各层页面时已经仔细看过本条款并完全同意。敬请谅解。
|