cch520 发表于 3 小时前

关于架设极无双2的一些分享!

拿到网上发的端 研究了好久终于有些心得和大家简单的说说
服务端篇
推荐服务器配置4核16G或以上
1.安装必要的环境和一些数据库
从下载的端自带的部署流程来看基本还是正确的
解压服务端文件到跟目录,结构是/data/jws_server(目录里必须要有server share文件夹)
查找/data目录   185.238.251.18替换成自己的ip
创建日志文件夹
mkdir /data/logs
chmod 755 /data/logs

nginx(热更--公告需要)


redis(6.0以上) 不设置密码


mongdb4.4


mysql(要8.0) root密码应该设置123456


go(golang) 用自带go1.21.13.linux-amd64.tar.gz 解压到/usr/local/目录
/etc/profile 设置环境变量export PATH=$PATH:/usr/local/go/bin
source /etc/profile


etcd 用自带etcd-v3.4.14-linux-amd64.tar.gz 解压到任意目录
例如我解压到/opt目录   结构应该是/opt/etcd-v3.4.14-linux-amd64 (里面包含etcd etcdctl和其他文件)
/etc/profile 设置环境变量 export PATH=$PATH:/opt/etcd-v3.4.14-linux-amd64
source /etc/profile
在/root目录新建一个名为etcd启动脚本把下面的代码复制进去然后保存
cd /opt/etcd-v3.4.14-linux-amd64&&
nohup ./etcd \
--name=etcd-node1 \
--data-dir=/var/lib/etcd \
--quota-backend-bytes=8589934592 \
--max-txn-ops=1000 \
--max-request-bytes=10485760 \
--snapshot-count=100000 \
--log-level=warn \
--advertise-client-urls=http://127.0.0.1:2379 \
--listen-client-urls=http://127.0.0.1:2379 \
> /data/logs/etcd.log 2>&1 &
给他权限chmod -R 777 /root/etcd
启动 cd /root&& ./etcd
检查go环境
curl http://127.0.0.1:2379/version
2.编译
初始化go mod
进到 cd /data/jws_server/server 目录
把go.mod.bak 改为go.mod
在该目录下执行命令
export GOPROXY=https://goproxy.cn(设置加速)
go mod tidy


编译nats-server(执行 go会自动下载)
cd /root/go/pkg/mod/github.com/nats-io/nats-server/v2@v2.2.6/
go mod vendor
go build -o nats-server
设置环境变量/etc/profile 添加 export PATH=$PATH:/root/go/pkg/mod/github.com/nats-io/nats-server/v2@v2.2.6
source /etc/profile
在/root目录下新建一个名为nats启动脚本把下面的代码复制进去然后保存
cd /root/go/pkg/mod/github.com/nats-io/nats-server/v2@v2.2.6/&&
nohup ./nats-server -c /root/go/pkg/mod/github.com/nats-io/nats-server/v2@v2.2.6/docker/nats-server.conf> /dev/null 2>&1 &
启动 cd /root&& ./nats


启动生成脚本
cd /data/jws_server/server/jws2/
sh startWithWarZone.sh gen1
等待完成后再执行
sh servermanager_min.sh race   (第一次是race 后面替换成run)执行之前候记得安装gcc
接下来就是等待编译完成了(这里推荐把服务器内存加到最大,你可以查看CPU占用 只要占用降到%10以下才算完成 期间请不要有其他操作)
可以查看/data/logs里面的日志,编译好了会启动所有日志文件都是有日志记录的而且还很多
下面请关闭服务/data/jws_server/server/jws2/目录执行sh servermanager_min.sh stop
重新启动一下服务器


完全启动服务
进入cd /root ./etcd 然后 ./nats
进入cd /data/jws_server/server/jws2/
sh servermanager_my.sh run


clientbilog可能启动不了缺少一个log.toml (有这个文件的不用看下面的)


(在/data/jws_server/server/jws2/clientbilog/conf目录下新建一个名为log.toml的文件把下面的复制进去保存)
log_path = "./clientbilog.log"
level = "debug"
prod = false
sampling = 100
max_size = 20
max_backups = 20
max_age = 10   
console=true
------------------------------------------------------------------------------------------------------------------------------------------------
查看cpu占用占用降到%10以下才算启动完成。(内存占用会飙到10G以上不够的用虚拟内存替代可能启动会很慢)
下面这个是我自己启动好以后的端口
Proto Recv-Q Send-Q Local Address         Foreign Address         State       PID/Program name   
tcp      0      0 127.0.0.1:27017         0.0.0.0:*               LISTEN      557/mongod         
tcp      0      0 127.0.0.1:2379          0.0.0.0:*               LISTEN      588/./etcd         
tcp      0      0 127.0.0.1:6379          0.0.0.0:*               LISTEN      587/redis-server 12
tcp      0      0 127.0.0.1:2380          0.0.0.0:*               LISTEN      588/./etcd         
tcp      0      0 127.0.0.1:9999          0.0.0.0:*               LISTEN      1016/./battlex   
tcp      0   0 :::8667               :::*                  LISTEN      816/./gatex         
tcp6       0      0 :::7105               :::*                  LISTEN      828/./cometx      
tcp6       0      0 :::8802               :::*                  LISTEN      945/./gamexshard   
tcp6       0      0 :::7106               :::*                  LISTEN      848/./jobx         
tcp6       0      0 :::8803               :::*                  LISTEN      971/./gamexshard   
tcp6       0      0 :::7107               :::*                  LISTEN      801/./auth         
tcp6       0      0 :::7108               :::*                  LISTEN      861/./web         
tcp6       0      0 :::7109               :::*                  LISTEN      838/./logicx      
tcp6       0      0 :::7110               :::*                  LISTEN      838/./logicx      
tcp6       0      0 :::6950               :::*                  LISTEN      816/./gatex         
tcp6       0      0 :::7111               :::*                  LISTEN      801/./auth         
tcp6       0      0 :::6951               :::*                  LISTEN      809/./notice      
tcp6       0      0 :::7112               :::*                  LISTEN      1039/./battlexagent
tcp6       0      0 :::6952               :::*                  LISTEN      828/./cometx      
tcp6       0      0 :::8809               :::*                  LISTEN      9189/./gmserver   
tcp6       0      0 :::7113               :::*                  LISTEN      889/./clientbilog   
tcp6       0      0 :::6953               :::*                  LISTEN      848/./jobx         
tcp6       0      0 :::7114               :::*                  LISTEN      1000/./scene      
tcp6       0      0 :::6954               :::*                  LISTEN      838/./logicx      
tcp6       0      0 :::3306               :::*                  LISTEN      632/mysqld         
tcp6       0      0 :::7115               :::*                  LISTEN      965/./scene         
tcp6       0      0 :::6955               :::*                  LISTEN      801/./auth         
tcp6       0      0 ::1:6379                :::*                  LISTEN      587/redis-server 12
tcp6       0      0 :::7116               :::*                  LISTEN      988/./scene         
tcp6       0      0 :::6956               :::*                  LISTEN      1039/./battlexagent
tcp6       0      0 :::7117               :::*                  LISTEN      792/./stressx      
tcp6       0      0 :::6957               :::*                  LISTEN      889/./clientbilog   
tcp6       0      0 :::7118               :::*                  LISTEN      965/./scene         
tcp6       0      0 :::6958               :::*                  LISTEN      965/./scene         
tcp6       0      0 :::6222               :::*                  LISTEN      591/./nats-server   
tcp6       0      0 :::6959               :::*                  LISTEN      988/./scene         
tcp6       0      0 :::7119               :::*                  LISTEN      910/./friendx      
tcp6       0      0 :::6960               :::*                  LISTEN      1000/./scene      
tcp6       0      0 :::7120               :::*                  LISTEN      988/./scene         
tcp6       0      0 :::6000               :::*                  LISTEN      816/./gatex         
tcp6       0      0 :::6961               :::*                  LISTEN      910/./friendx      
tcp6       0      0 :::7121               :::*                  LISTEN      1000/./scene      
tcp6       0      0 :::10001                :::*                  LISTEN      828/./cometx      
tcp6       0      0 :::8081               :::*                  LISTEN      801/./auth         
tcp6       0      0 :::6001               :::*                  LISTEN      838/./logicx      
tcp6       0      0 :::6962               :::*                  LISTEN      792/./stressx      
tcp6       0      0 :::6002               :::*                  LISTEN      801/./auth         
tcp6       0      0 :::6963               :::*                  LISTEN      1076/./crossx      
tcp6       0      0 :::7123               :::*                  LISTEN      971/./gamexshard   
tcp6       0      0 :::6003               :::*                  LISTEN      1039/./battlexagent
tcp6       0      0 :::6004               :::*                  LISTEN      1016/./battlex      
tcp6       0      0 :::6964               :::*                  LISTEN      1044/./crossx      
tcp6       0      0 :::7124               :::*                  LISTEN      945/./gamexshard   
tcp6       0      0 :::8084               :::*                  LISTEN      809/./notice      
tcp6       0      0 :::6005               :::*                  LISTEN      1000/./scene      
tcp6       0      0 :::6965               :::*                  LISTEN      1093/./cachex      
tcp6       0      0 :::7125               :::*                  LISTEN      1077/./crossx      
tcp6       0      0 :::6006               :::*                  LISTEN      965/./scene         
tcp6       0      0 :::6966               :::*                  LISTEN      1077/./crossx      
tcp6       0      0 :::7126               :::*                  LISTEN      1076/./crossx
tcp6       0      0 :::6007               :::*                  LISTEN      988/./scene         
tcp6       0      0 :::6967               :::*                  LISTEN      1016/./battlex      
tcp6       0      0 :::7127               :::*                  LISTEN      1093/./cachex      
tcp6       0      0 :::6008               :::*                  LISTEN      1077/./crossx      
tcp6       0      0 :::6968               :::*                  LISTEN      1094/./sensitivewor
tcp6       0      0 :::7128               :::*                  LISTEN      1044/./crossx      
tcp6       0      0 :::6009               :::*                  LISTEN      971/./gamexshard   
tcp6       0      0 :::6969               :::*                  LISTEN      971/./gamexshard   
tcp6       0      0 :::7129               :::*                  LISTEN      1016/./battlex      
tcp6       0      0 :::8089               :::*                  LISTEN      861/./web         
tcp6       0      0 :::6010               :::*                  LISTEN      945/./gamexshard   
tcp6       0      0 :::6970               :::*                  LISTEN      945/./gamexshard   
tcp6       0      0 :::7130               :::*                  LISTEN      1094/./sensitivewor
tcp6       0      0 :::6971               :::*                  LISTEN      9189/./gmserver   
tcp6       0      0 :::6011               :::*                  LISTEN      1076/./crossx      
tcp6       0      0 :::7131               :::*                  LISTEN      971/./gamexshard   
tcp6       0      0 :::7132               :::*                  LISTEN      945/./gamexshard   
tcp6       0      0 :::7100               :::*                  LISTEN      816/./gatex         
tcp6       0      0 :::7133               :::*                  LISTEN      9189/./gmserver   
tcp6       0      0 :::8701               :::*                  LISTEN      1016/./battlex      
tcp6       0      0 :::7101               :::*                  LISTEN      816/./gatex         
tcp6       0      0 :::7102               :::*                  LISTEN      828/./cometx      
tcp6       0      0 :::4222               :::*                  LISTEN      591/./nats-server   
tcp6       0      0 :::8222               :::*                  LISTEN      591/./nats-server   
tcp6       0      0 :::7103               :::*                  LISTEN      809/./notice      
tcp6       0      0 :::7104               :::*                  LISTEN      838/./logicx      
udp6       0      0 :::8701               :::*                              1016/./battlex      
udp6       0      0 :::8705               :::*                              1039/./battlexagent
---------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------


客户端篇
1修改ip
assets/bin/Data/Managed/Metadata/global-metadata.dat 随便找一个 global-metadata编辑器查找185.238.251.18 替换你自己的IP
还有其他地址由于加密了不会解密所以去翻48G的包里面看到了一个解密的包LuaScripts.zip解开以后全局查找地址好一通的比对排查
最终锁定两个文件
assets/LuaScripts/Modules/Login/Login_Model.lua
"http://%s:8001/%s/%s/gonggao_v1.json?v=%s":8001端口改了就行
%s/notice/v1/getnotice.txt 这个文件记得下载好放自己网站目录 ,注意网站目录结构 你要问我这个文件怎么来当然是去别的网站下载一个了懂的都懂
   "http://127.0.0.1:8001/cdn/%s/packagecfg.json?v=%s",
    "http://127.0.0.1:8001/cdn/%s/packagecfg.json?v=%s",
   两个http://127.0.0.1:8001改成你自己的ip和端口注意目录结构哟 ,packagecfg.json文件放网站目录


/assets/LuaScripts/Modules/HotFix/HotFix_Model.lua   
   http://%s:8001/jws2 热更地址改吧
改好后放回到原来的目录,签名
2网站
我抓包客户端找到了一个地址http://ip:81/default/dev/gonggao_v1.json 公告地址
在流出的热更文件日志里翻到了一个公告地址http://******:81/default/dev/gonggao_v1.json
毫不犹豫就把它下载下来把里面的ip地址改成我自己的地址了,放到我自己的nginx网站目录
差的其他文件也是可以下载的哟。你自己去翻日志有惊喜的,热更文件地址也可以找到!
热更文件放自己网站目录或者其他服务器,修改地址就可以了
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
============================================================================================
好了到此结束,由于网上这个端还没烂大街所以只能这样对不住了!





心死如灯灭 发表于 2 小时前

小白一个,,期待大佬做个一键端::
页: [1]
查看完整版本: 关于架设极无双2的一些分享!

本站内容如若侵犯到您的权益,请来电来函告知,我们会尽快处理!
联系QQ:1953150286,2251387361,123784736,免责申明