有些人做网狐二开或局域网部署时,经常需要自定义房间服务端口。默认很多版本里房间中心端口是写死的,比如
8310
,如果局域网里跑多套或者需要和其他模块做隔离,改端口就是必修课。
这东西到底在哪改?其实就一处:
位置在哪?
路径:
系统模块 \ 全局定义 \ Packet.h
这文件就是整个项目里端口号和核心常量的集中地。
怎么改?
打开 Packet.h
,往下翻,很容易就能看到类似这几行:
#define PORT_LOGON 6300 // 登陆端口
#define PORT_CENTER 8310 // 房间中心端口
#define PORT_MANAGER 8320 // 管理端口
这里 PORT_CENTER
就是房间默认端口,想改成别的,比如 9310
,直接把数字改了:
#define PORT_CENTER 9310
保存后重新编译程序,服务端跑的就是新端口。
注意点
-
有
#ifdef DEBUG
逻辑的话,记得DEBUG
块和else
块都要改,别只改一处。 -
改完端口后,记得客户端连接配置也要跟着改,不然对不上还是连不上房间。
-
改之前最好把
Packet.h
备份一份,以防哪天要回退。
网狐这套的好处就是全局定义集中在 Packet.h
,只要知道在哪,一行就能搞定。
别小看这个老头文件,很多服务端和前端的关键常量都在这里,自己动手记得谨慎。
转载请注明出处,保留作者署名与出处链接,感谢支持开源精神与知识传播!