站内搜索

搜索

手游源码-游戏源码-棋牌源码资源网-亲测源码-游戏搭建-破解游戏-网站源码-qq技术

100金币/天 购买

闪乱神乐私服游戏搭建教程,闪乱神乐私服游戏怎么搭建?

3419

主题

3473

帖子

3万

金币

执行官

Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30

积分
98489

最佳新人活跃会员热心会员推广达人宣传达人灌水之王突出贡献优秀版主荣誉管理论坛元老

QQ
发表于 2023-3-29 11:11:07 | 显示全部楼层 |阅读模式
注:配置文件都在data下面
先修改逻辑服
1)进入服务器的文件夹里的conf修改master.json文件,配置启动的环境id,以及端口。
{
  "game_server_4144": {
    "id": "master-server-1", "host": "127.0.0.1", "port": 26000
  }
}
{
  "game_server_4145": {
    "id": "master-server-1", "host": "127.0.0.1", "port": 27000
  }
}
2)修改servers.json(游戏服对外开放配置)
配置环境id  
游戏服的realhost(服务器ip)
游戏服进程对应端口 (对外开放的端口)
121(122)servers.json:{                         {  
    "sifu121": {                                  "sifu122": {
        "logic": [{                                   "logic": [{
            "id": "logic-server-1",                        "id": "logic-server-1",
            "host": "127.0.0.1",                          "host": "127.0.0.1",
            "realhost": "120.92.146.153",                  "realhost": "120.92.154.228",
            "port": 26000,                               "port": 27000,
            "clientPort": 26001,                           "clientPort": 27001,
            "frontend": true,                              "frontend": true,
            "auto-restart": true,                            "auto-restart": true,  
            "secretKey": "sdfsdfrandom"              "secretKey": "sdfsdfrandom"  
        }],                                        }],
        "global": [{                                 "global": [{
            "id": "global-server-1",                   "id": "global-server-1",
            "host": "127.0.0.1",                      "host": "127.0.0.1",
            "realhost": "120.92.146.153",              "realhost": "120.92.154.228",
            "port": 26006,                          "port": 27006,
            "clientPort": 26007,                      "clientPort": 27007,
            "auto-restart": true,                      "auto-restart": true,
            "httpPort": 26008,                        "httpPort": 27008,
            "frontend": true                          "frontend": true
        }],                                          }]
        "pay": [{                                    "pay": [{
            "id": "pay-server-1",                       "id": "pay-server-1",
            "host": "127.0.0.1",                        "host": "127.0.0.1",
            "realhost": "120.92.146.153",               "realhost": "120.92.154.228",
            "port": 26009,                            "port": 27009,
            "auto-restart": true,                       "auto-restart": true,

            "httpPort": 26010                         "httpPort": 2700
        }],                                            }],
        "guild": [{                                    "guild": [{
            "id": "guild-server-1",                       "id": "guild-server-1",
            "host": "127.0.0.1",                         "host": "127.0.0.1",
            "realhost": "120.92.146.153",                 "realhost": "120.92.154.228",
            "port": 26011,                              "port": 27011,
            "auto-restart": true,                         "auto-restart": true,
            "frontend": false                            "frontend": false
        }],                                           }],   
        "log": [{                                       "log": [{
            "id": "log-server-1",                          id": "log-server-1",
            "host": "127.0.0.1",                          "host": "127.0.0.1",
            "port": 26012,                              "port": 27012,
            "auto-restart": true,                          "auto-restart": true,
            "httpPort": 26013                            "httpPort": 27013
       }]                                            }]
    }                                              }
}                                               }
替换命令为: %s/260/270/g
3)修改 server_config.json
PID要比之前的多增加20W,pay_4144 数字要与
port的28144 要比之前的多1
port的28144 要比之前的多1
4144要与master一样

2、在私服数据库新建文件夹mkdir /data/db_data_sifu_1121(这里的红色部分是要与你在一样)  后缀名+1 (现在为1121,下一个为112)
mongod --dbpath /data/db_data_SF4414 --logpath /data/db_data_SF4144/log --master --oplogSize 64 --logappend --port=28144 --fork --maxConns=30000
--port=28144要与 在server_config.json 里设置给mongodb的port的一样
可以用ps –ef | grep 28144 来查看是否在跑

礼包服只有一个IP:172.31.48.8
登陆服Platform也是 唯一
所以 这两个IP 跟端口不需要改

服务器搭建完成  nohup pomelo start -e 环境id > log &  启动并生成日志
pomelo stop -P {master配置的端口
每个区服里面都有一个重启脚本,可以直接执行sh restart.sh

3、登陆服配置
登陆服需要进入/data/platform里修改master_server_config.json
需要改4144和name还有serverid、name 还有对应的端口号(端口号一般前面三个数字一样就行)
上面修改完配置后可以保存然后先执行node master_server_config.json 看看有没有错误
然后再执行node reload_server_list.js 来重启配置文件
2)screen -r pay 进入pay
Jobs 查看
Jobs -l 查看PID
Kill -9 +PID杀死pid 然后再次查看是否还在
node pay_proxy.js > log_0634 & 启动 (最好是在screen -r pay里面进行)
Jobs –l 确认一下
Ctril +a+d退出 pay
如果显示一直报错,Ctril +a+d退出 pay,过滤pay_proxy.js kill-9杀死再进入到screen里面把进程重新重启即可

在登陆服务器中的/data/ game_manager
screen -r gm 进入gm
Jobs –l 查看PID
Kill -9 +PID杀死pid 然后再次查看是否还在
node http_server.js > log &启动(在screen r gm里面进行)
Jobs –l 确认一下
Ctril +a+d退出 pay
cd game_manager/js/server_list.js  服务器配置
登陆服务器查看game_manager log里的内容,没有报错就说明正确了


4、配置上面的这些在逻辑服务器上执行命令
进入到/data/game_server_4144/tools/check-config
然后checkConfig.js修改

然后执行 node checkConfig.js如果都是OK表示在逻辑服务器上的操作正确
2)nohup pomelo start -e 环境id(如game_server_4144 与master一致) > log &  启动并生成日志
查看日志如果没游报错则表示全部配置正确。
登陆后台进入服务器测试服务器能否运行
如果错误,杀死master里面的端口就可以pomelo stop -P +master端口

本地服务器导入礼包服务
先在本地的/data/software/mongodb/bin ls查看有没有,没有就
在生成一个 ./mongoexport --port=28099 -d game_4199 -c gm -o gm.json(这是以往的已经有gm.jison)这条只是在本地上用的,28099是本地测试服务数据库的端口game_4199是本地服务器里的库名
把生成的gm.jison分别导入不同的库里
./mongoimport --port 28142 -d game_4142 -c gm gm.json --drop
./mongoimport --port 28143 -d game_4143 -c gm gm.json --drop
mongo --port 28145(这是进入到mongo端口为 28145的数据库里)


跨服务器导入礼包
先在gm后台查看其测试服在哪(在/data/game_manager的server_list.js)
查看测试服的IP地址跟端口,然后在测试服里过滤其端口ps -ef|grep 52012
进入/data/game_server_1999/config 里vi server_config.json,查看他所连接的数据库
去服务器信息表里面找,进入闪乱数据库的/data/software/mongodb/bin ls查看有没有
./mongoexport --port=28199 -d game_1999 -c gm -o gm.json导出测试服数据库的gm库
game_1999是game_server_1999的连接的库名(这个可以在data/game_server_1999/config 里vi server_config.json里面找到)
./mongoimport --host 172.31.48.41:26250 -d game_1050 -c gm gm.json –drop
这是一条导入到远端数据库的命令,绿色的表示要导入的数据库的远端IP、端口和库名
在远端的数据库里查看其有没有导入成功

添加白名单
队友发IP跟GM后台,然后进入到GM(也就是逻辑服)后台里的/data/game_manager查看vi server_list.js 查看登陆服的ip
进入到登陆服的文件夹platform/
vim config/platform_white_list.json
然后把ip添加到配置文件的中间里面去;
然后执行 node platform_white_list.json 检查语法有没有错误
返回上一层node reload_server_list.js这是添加白名单重启的配置的,可以重启很多配置文件

注:一般就只有3个正式服,添加白名单时进去正式服的platform/ master_server_config.json下面去看看有没有所提供的区服,再来添加白名单


node可以检查任何文件

更新999测试服的服务器列表:进入120.92.136.93/data/game_server_6999,修改master_server_config.json 添加新的服务器即可

有点乱
热更添加白名单
热更地址:222.186.15.232 ,在/data/updata_server/setting  white_ip.json里面添加
Vi white_ip.json,然后添加所提供的IP,再用screen -ls(不知道可以查看),screen -ls

Screen -r update,fg调出 ctrl+c杀死,node app.js > log & 重启,ctrl+a+d退出

185_闪乱bt服更新app,222.186.15.232 在sl_185_bt999目录里
更新到185的1服(即在185_闪乱bt服更新app 在sl_185_bt01目录里)


更新app,把旧的app删除,再把新的app解压出来,然后执行sh restart.sh

gm后台(game_manager)进去不,进入后台IP node http_server.js > log &

死神一区(在斩魂服务器,12016端口/game_server_1)系统维护,停服再开启。

闪乱8999(在闪乱正式服里的platform  vi master_server_config.json最后一行可以找到)
然后进入导测试服(120.92.138.250)过滤7933,查到

如果断网了,就只需要再闪乱登陆服上添加白名单




调秒乐测试服的世界BOSS,再死神秒乐版服务器上的game_server_6999,修改app/data/worldBoss_config.js(不知道可以再game_manager/js里面查看)
  arg1是第一次开启的时间,arg2是第一次持续时间,arg3是第二次开启时间,arg4是第二次持续的时间

云服务都都自动的更新时间的任务要更改时间需要先crontab -e把它注释掉。
date -s '2017-07-17 23:50:00' 如果换成date -s '2017-07-15 23:50:00'
系统需要重新启动才能重新测试。
重启完系统后需要重启mongod --dbpath /data/db_data_SV1/ --logpath /data/db_data_SV1/log --master --oplogSize 64 --logappend --port=27118 --fork --maxConns=30000
然后在开启服务

hw_暴走学院服务器(台湾)    幻文(218.32.57.176),更新app和game_manager,包在svn闪乱 繁体服
更新app,把旧的app删除,替换新的app包进去
更新game_manager
先更新app 在删除gm.html,然后把game_manager里面的gm.html换进去
备份js整个包,然后把app里的/data/覆盖到game_manager里的js/table里。
先下载好 server_list.js,因为game_manager.zip里的js是没有之前搭建的游戏服的区名的


服务器搭建完成  nohup pomelo start -e 环境id > log &  启动并生成日志
pomelo stop -P {master配置的端口}

ln -s /data/game_server_3051/node_modules/pomelo/bin/pomelo /usr/bin/pomelo

db.player.count({"ir": {$exists:false}}) 统计玩家数量
http://bi.99play.cc:9020/  在测试服的screen -r easy里面重启

合服默认最大数是5 ,要修改可以到合服文件里的route/manage.js



这个报错是因为登陆服检查不到这个玩家,需要重新换号登陆


db.player.count({"ir": {$exists:false}}) 统计玩家数量

报错:logic进程没起来, 需要重启等几分钟再进,不能直接进
搭服注意事项:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'10.144.118.235' IDENTIFIED BY 'leyun1324' WITH GRANT OPTION


Activity 是活动,先导出,下面是导入的命令
./mongoimport --port 21999 -d game_1999 -c activity activity.json --drop


合服 server_merge.tar
先备份要合服的区服数据库


cp_1 cp_2 cp_3 cp_4 任意一个都可以,

修改所需要合服的地址,端口,库名

修改完之后执行sh cp_1.sh 会生成server_merge56..60
然后执行run_1,sh
执行正确后的结果
然后到页面上进行合服




挂载磁盘
fdisk /dev/vdb n 1 w
mkfs.ext4 /dev/vdb
mkdir /data
ount /dev/vdb /data
vim /etc/fstab
/data/swapfile swap swap defaults 0 0
/dev/vdb /data ext4 defaults 0 0

给服务器做缓存(建议64g)
dd if=/dev/vdb of=/data/swapfile bs=64M count=1024
mkswap /data/swapfile
swapon /data/swapfile
/dev/vdb        /data           ext4            defaults        0 0
/data/swapfile swap swap defaults 0 0

mkfs.ext4 /dev/vdb
mount /dev/vdb /data

mysql 授权
GRANT ALL PRIVILEGES ON *.* TO 'root'@'10.81.89.107' IDENTIFIED BY 'leyun1324' WITH GRANT OPTION
/data/server_merge/server_merge/route# vi manage.js

10是最大合服数量
gm_admin  GM后台账号密码

热更160082修改方法


更新之前,要先删除所有后缀manifest文件
死神 现在的大版本是160 闪乱火影 这些是180

跨服问题


114错误
神忍之路提示活动结束,是因为区服的conf/server_config这个的sid跟这个plaoform master所填写的不一样
支付错误

app包没有更新


切换iOS内购支付的沙盒模式,是要到app/modules/pay_system.js中
找到字符串:buy.itunes.apple.com
替换为:sandbox.itunes.apple.com

然后重启服务器就好了

登陆服master_server_config.json,payzone_config.js,区服config/server_config.json这几个最好一致,聊天系统以及跨服配置都是基于这几个id,id不一致有可能导致数据异常或者跨服有问题

具体搭建文档自行下载




闪乱神乐私服游戏源码下载
【天外神坛】免责声明及帮助
1.重要:如果遇到隐藏内容回复后显示为代码状态,直接刷新一下页面即可解决此问题。
2.本文部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责。
3.若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。
4.如果本站有侵犯、不妥之处的资源,请在网站右边客服联系我们。将会第一时间解决!
5.本站所有内容均由互联网收集整理、网友上传,仅供大家参考、学习,不存在任何商业目的与商业用途。
6.本站提供的所有资源仅供参考学习使用,版权归原著所有,禁止下载本站资源参与商业和非法行为,请在24小时之内自行删除!
回复

使用道具 举报

9

主题

240

帖子

284

金币

黄钻会员

Rank: 4

积分
607
发表于 2023-3-29 14:25:43 | 显示全部楼层
这个帖子很牛逼
回复

使用道具 举报

12

主题

221

帖子

250

金币

黄钻会员

Rank: 4

积分
707
发表于 2023-3-29 17:28:46 | 显示全部楼层
路过,支持一下啦
回复

使用道具 举报

13

主题

214

帖子

239

金币

黄钻会员

Rank: 4

积分
753
发表于 2023-3-29 18:30:37 | 显示全部楼层
真是 收益 匪浅
回复

使用道具 举报

20

主题

232

帖子

265

金币

黄钻会员

Rank: 4

积分
624
发表于 2023-3-29 20:33:01 | 显示全部楼层
水水水水水水水水水水
回复

使用道具 举报

9

主题

240

帖子

284

金币

黄钻会员

Rank: 4

积分
607
发表于 2023-3-30 07:00:08 | 显示全部楼层
安抚v敖举派
回复

使用道具 举报

8

主题

216

帖子

248

金币

绿钻会员

Rank: 3Rank: 3

积分
528
发表于 2023-3-30 10:23:22 | 显示全部楼层
赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞
回复

使用道具 举报

11

主题

228

帖子

256

金币

绿钻会员

Rank: 3Rank: 3

积分
591
发表于 2023-3-30 10:23:22 | 显示全部楼层
这个大家有下载的嘛
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

老群被封加此新群不迷路。
上个主题 下个主题 快速回复 返回列表 客服中心 搜索 QQ加群
上个主题 下个主题 快速回复 返回列表 客服中心 搜索 QQ加群

QQ|Archiver|小黑屋|天外神坛

湘ICP备2021015333号

Powered by 天外神坛 X3.4 © 2020-2022 天外神坛