天龙八部单机如何登陆
- 日常记录
- 2024-02-07
- 506热度
- 0评论
嗯,最近搞了一下天龙八部的单机,当然也可以搞局域网或者是广域网,需要打开服务器的3039,6577和6588三个端口,使用BAT批处理就可以直接连接到游戏,BAT的脚本如下:
BAT登陆器源码
@rem ----- ExeScript Options Begin -----
@rem ScriptType: console,invoker
@rem DestDirectory: temp
@rem Icon: none
@rem OutputFile: 天龙八部
@rem ----- ExeScript Options End -----
End -----
End -----
::=========================================================================
::author:lidanger version:1.2 time:19:45 2012/7/26
::=========================================================================
@echo off
title 天龙八部
color b0
cls
::===================================================================================
:virtual
call :create
cd bin
start game.exe -fl C0A80108 3039 12D82B
if %errorlevel%==0 echo 游戏已启动,祝您游戏愉快...
ping /n 1 127.0.0.1 >nul
goto exit
::==================================================================================
:create
echo 您正在登陆游戏中...
ping /n 2 127.0.0.1 >nul
cd patch
if exist LoginServer.txt del LoginServer.txt
echo VERSION 1 >>LoginServer.txt
echo. >>LoginServer.txt
echo SERVER_BEGIN >>LoginServer.txt
echo 天龙八部,天龙八部,1,201,3,1,0,火爆开放,192.168.200.128:6577,192.168.200.128:6588,192.168.200.128:6577,192.168.200.128:6588,2 >>LoginServer.txt
echo SERVER_END >>LoginServer.txt
cd..
goto :eof
::====================================================================================
:exit
echo 退出...
原理也很简单,就是启动game.exe,在启动时添加一个 -fl IP 3039 12D82B,这种格式的参数,同时呢向LoginServer.txt文件写入服务器的一些信息即可。
看这里的
start game.exe -fl C0A80108 3039 12D82B
其中C0A80108就是登录服务器的IP地址,我们两位两位拆开来看。
C0十六进制转换成十进制是192
A8十六进制转换成十进制是168
01十六进制转换成十进制是1
08十六进制转换成十进制是8
所以登录服务器的IP地址就是192.168.1.8,如果自己架设的服务器不是这个地址,只需要将每一位IP地址十进制换算成16进制即可。
如有不对,请大家多多指教。