积分3697
阅读权限90
最后登录2024-4-17
该用户从未签到
论坛元老
- UID
- 735
- 马尼
- 2620 枚
- 贡献
- 333 次
- 信誉
- 0 点
- 在线时间
- 49 小时
- 注册时间
- 2024-2-1
- 最后登录
- 2024-4-17
|
本帖最后由 dawson 于 2024-2-23 10:00 编辑
我是小白,下面的教程来自ragezone,我只是翻译了一遍,按照下面操作基本没啥大问题,也不折腾各位的马尼了直接上:
一 配置TCP协议
安装MSSQL Server 2019核SSMS。打开 SQL Server 配置管理器,这里确认127.0.0.1TCP协议是打开的。
二 恢复数据库
打开SSMS恢复pmang/db下的数据库,每项数据库下的登录名saycf先删除,然后再重建登录名,用户名和密码必须都是saycf。(这里外网的人是有HGW和PMSDB两个数据库,泄漏的服务端文件里好像没有这个。也不知道啥用。)
三 用户映射
打开saycf用户赋权,图中所示的5项对应的public 和 db_owner钩选。
四 服务器IP更改
1数据库里找到CF_PH_GAME -- CF_MIN_CU,改成自己服务器IP和端口。
2数据库里找到。MICROGAMESBILL_DB -- TBOQAllowedIP,改成自己服务器IP。(我这里提示报错,但点券系统被阉割了可以暂时不管)
五 安装服务端
解压pmang到C盘根目录,打开pmang文件夹以管理员身份运行里面的setup.bat安装服务端。
把gDBGW.ini 和 DBGWMGR.ini 俩文件复制到 C:\Windows\ 目录下。
六 安装gDBGW和BOQ服务
win+r打开cmd,
1运行sc create gDBGW binpath=C:\pmang\gdbgw\gdbgw.exe
2运行C:\pmang\crossfire\cf_billsrv\BOQV3MicroGamesTx.exe -install 第一条直接回车跳过,第二条写数据库IP(这里我是按教程说的回车直接跳过,默认127.0.0.1),第三条写MICROGAMESBILL_DB然后回车,第四第五条账号密码都写saycf然后回车。
七 改IP
替换pmang相关文件内的IP为自己的服务器IP,文件列表如下
C:\pmang\crossfire\cf_alserver\AutoLeagueServer.ini 涉及条目:LISTEN_IP
C:\pmang\crossfire\cf_buddyrelay\ServerInfo.ini 涉及条目:ServerIP and IP_1
C:\pmang\crossfire\cf_clansvr\ClanServer.ini 涉及条目:LISTEN_IP
C:\pmang\crossfire\cf_gamesrv\ServerInfo.ini 涉及条目:PHBillingIPandPORT, ServerServiceForceIP, LoginMgmtIP, GameMgmtIP2 和 GameMgmtExternalIP2, ClanServerIP, RelayServerIP
C:\pmang\crossfire\cf_gamesrv\HGWManager.dat 涉及条目:HGWM_IP
C:\pmang\crossfire\cf_hostsrv\Setting.ini 涉及条目:GameServerAddr 和 MatchMakingServerAddr
C:\pmang\crossfire\cf_loginsrv\ServerInfo.ini 涉及条目:ServerServiceForceIP1
C:\pmang\crossfire\cf_loginsrv\HGWManager.dat 涉及条目:HGWM_IP
(我是参照2.0的方法先替换pmang下的所有IP(127.0.0.1替换为自己服务器IP),然后再仔细核对上面有没有漏填IP的条目。)
八 手动启动服务
win+R打开services.msc,找到gDBGW并启动,紧接着逐项启动其他服务(点券被巴西老阉割了暂时先不管)。
必须依次启动服务,顺序:
1、gDBGW
2、GMS
3、cf_alserver(我这里提示无法启动,原因不明,这个服务的作用是啥?有知道的分享下)
4、cf_buddyrelay
5、cf_clansvr
6、cf_gsm(客户端rez要丢服务端里否则会出现以下提示)
7、cf_loginsrv
8、cf_gamesrv
九 注册账号
账号注册用navicat打开CF_PH_GAME -- dbo -- 函数PROC_CREATE_USER -- 运行,账号密码随你填,p_result填0。
十 端口转发
参考2.0的方法,我用的是porttunnel,安装虚拟网卡后也是按照2.0的方法设置虚拟网卡,完了在工具里直接同步第四步的服务器ip和端口。(解决MM server connection failed.)
十一 客户端修改
客户端version.ini两个ip改成服务器ip,点击run.bat进入游戏。
【2/23】我遇到的问题及解决办法:
25740: 自己网络环境的原因连不上(估计是公司的网ban掉了),我是通过开加速器解决的。
failed to connect socket: (连接服务器失败)仔细核对步骤七哪个IP没改好。
gsm服务启动后停止:客户端rez整个丢服务端hostsrv里,同2.0。
大家有经验的也都别藏着掖着了,都分享下,把1.0搞起来!
目前坛主大佬已经出手,在开发后台了,坐等更新~
下一步的方向应该是把菲律宾原版1.0客户端给扒出来然后再慢慢研究。大家可以去找找分享一下!
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
评分
-
查看全部评分
|