天龙八部单机如何登陆

嗯,最近搞了一下天龙八部的单机,当然也可以搞局域网或者是广域网,需要打开服务器的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进制即可。

如有不对,请大家多多指教。