找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 49|回复: 0

闪乱神乐手工架设服务端+搭建教程+合服、跨服配置等

[复制链接]
发表于 2024-6-24 20:12:26 | 显示全部楼层 |阅读模式
闪乱神乐手工架设服务端+搭建教程+合服、跨服配置等
游戏服务器搭建 game_server_id.tar.gz
1.复制代码,取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地址端口      (用于连接登入服)
例:
  1. {
  2. "game_version": 180000, (游戏版本信息)
  3. "startPID":1800000, (玩家pid)
  4. "debugBattle":false,
  5. "mysql_pay_server": { (连接mysql地址,端口)
  6. "host": "172.31.48.28",
  7. "port": 3306,
  8. "user": "root", (连接mysql的用户密码)
  9. "password": "leyun1324",
  10. "db": "pay_aly009" (创建 mysql 支付的表)
  11. },
  12. "mysql_account_server": {
  13. "host": "172.31.48.28",
  14. "port": 3306,
  15. "user": "root",
  16. "password": "leyun1324",
  17. "db": "account"
  18. },
  19. "ccy_data_server": { (玩家新增,留存查询)
  20. "host": "111.111.111.111",
  21. "port": 3306,
  22. "user": "root",
  23. "password": "leyun1324",
  24. "db": "ccy_data"
  25. },
  26. "uc_info":{
  27. "apiKey":"5c04925674920eb58467fb52ce4ef728",
  28. "cpId":"49347",
  29. "gameId":"320676"
  30. },
  31. "lj_secretKey": "93a95852b5854f88931f29c255664e64",
  32. "app_secret_360": "43f2e67d84dbab68dd804a14e64718b4",
  33. "productCode": "p976",
  34. "pay_url":"http://127.0.0.1:",
  35. "mongodb_server": { (mongodb配置)
  36. "host": "172.31.48.28", (mongo的ip端口)
  37. "port": 27209,
  38. "db": "game_aly009", (mongo玩家信息数据库)
  39. "reconnect": 5000
  40. },
  41. "mongodb_log_server": {
  42. "host": "172.31.48.28", (mongodb连接ip 端口)
  43. "port": 27209,
  44. "db": "dc_aly009", (mongo日志信息数据库)
  45. "reconnect": 5000
  46. },
  47. "cache_config": {
  48. "maxAge": 300000,
  49. "max": 2000
  50. },
  51. "master":{
  52. "host":"127.0.0.1",
  53. "post":"10000"
  54. },
  55. "current_server": 9,
  56. "log_server": {
  57. "host":"127.0.0.1",
  58. "httpPort":7937
  59. },
  60. "gift_code_server": {
  61. "host":"172.31.48.19",
  62. "httpPort":7936
  63. },
  64. "platform": {
  65. "host":"120.92.146.148",
  66. "httpPort":8930
  67. },
  68. "monitor":{
  69. "host": "127.0.0.1",
  70. "port": 8300
  71. },
  72. "needStartDB": false,
  73. "current_server_info": [{
  74. "id": 1,
  75. "name": "嘉年华"
  76. }, {
  77. "id": 2,
  78. "name": "内测服"
  79. }],
  80. "current_server_info_remark": "为了合服需求,server_id设定为数组,初始可能是[{}}]这样的结构,合服后[{},{}]"
  81. }
复制代码

(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 中增加一个条目
例
  1. '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上面配置跨服活动即可开启跨服

QQ截图20240317224205.webp

QQ截图20240317224205.webp

游客,如果您要查看本帖隐藏内容请回复

Archiver|手机版|小黑屋|网单游戏

GMT+8, 2026-11-6 21:22 , Processed in 0.036932 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表