找回密码
 立即注册
查看: 264|回复: 0

[color=Red][/color][b][/b]天龙八部外网开设 登陆器设置 网页注册

[复制链接]

该用户从未签到

2363

主题

-28

回帖

2109

积分

掌门

积分
2109
发表于 2023-2-16 01:23:12 | 显示全部楼层

[color=Red][/color][b][/b]天龙八部外网开设 登陆器设置 网页注册

首先,你得已经架设成功天龙单机。能够一个人在里面孤身作战,搞一身牛XX的装备虐待弱小的怪物。。
然后,你会发现这其实很无聊,这个时候也许你就会想要开通外网,喊上几个好友一起进来陪你虐待怪物。。
实在是。。。不解释。。。废话不多讲,最后忠告:不要调太变态的经验和属性,那样玩得没意思。。
言归正转,本次开设外网,我以我自己的电脑情况来演示说明:
电脑一台。内存2G,使用路由器上网。路由器IP:192.168.1.1  本机windows XP系统,IP:192.168.1.2
虚拟机为redhat4.36,IP为192.168.1.3,采用桥接的方式连接物理网卡。
需要用到的软件有:
花生壳PhDDNS_6.0.2.9607:  压缩里里面有
AspWebserver2005:压缩包里面有
网页注册文件:压缩里里面有
登陆器: 压缩里里面有
中转器:压缩里里面有
=============================1、修改服务器端ServerInfo.ini文件内容======================
打开虚拟机,用winscp连接,打开文件   home        lbbServerConfigServerInfo.ini
其中的内容如下:
[System]
Desc0=功能:配置服务器端程序的相关情况;
Desc1=IP0、Port0指外网的地址和端口;
Desc2=IP1、Port1指内网的地址和端口;
Desc3=Type:Game=0;Login=1;
CurrentServerID=0
ServerNumber=2
[Mother]
IP=192.168.1.2  --------本机IP地址。原来单机就是这样,不改
Port=1014
[World]
IP=192.168.1.3  ----------虚拟机IP地址。原来单机就是这样,不改
Port=777
[Billing]
Number=1
IP0=192.168.1.3  ----------虚拟机IP地址。原来单机就是这样,不改
Port0=15680
IP1=0.0.0.0
Port1=10101
IP2=0.0.0.0
Port2=10101
IP3=0.0.0.0
Port3=10101
IP4=0.0.0.0
Port4=10101
[Proxy]
Proxy0ForCncUser= 0.0.0.0
roxy1ForCncUser=0.0.0.0
Proxy0ForCtcUser=0.0.0.0
roxy1ForCtcUser=0.0.0.0
Proxy0ForEduUser= 0.0.0.0
roxy1ForEduUser=0.0.0.0
[Server0]
ServerID=0
MachineID=0
IP0=119.39.201.87    ----------公网IP地址。改成你现在电脑在上网的时候的公网IP,可以打开路由器查看到。
Port0=3731
IP1=192.168.1.3      ----------虚拟机IP地址。原来单机就是这样,不改
Port1=8880
Type=0
IP(CNC)= 0.0.0.0
Port(CNC)=1000
IP(CTC)=0.0.0.0
Port(CTC)=0
IP(EDU)= 0.0.0.0
Port(EDU)=1000
HumanSMKey=1001
PlayShopSMKey=4001
ItemSerialKey=7001
CommisionShopKey=6001
EnableShareMem=1
[Server1]
ServerID=2
MachineID=0
IP0=119.39.201.87  ---------公网IP地址。改成你现在电脑在上网的时候的公网IP,可以打开路由器查看到。
Port0=7300         ---------此端口原来是7377.因为我的电脑7377端口已被使用,所以我改成了7300,如果你照我的做,也改一下可以。这个端口与你单机玩的时候设置客户端路径那个文件相关。
IP1=192.168.1.3   ----------虚拟机IP地址。原来单机就是这样,不改
Port1=8882
Type=1
IP(CNC)= 0.0.0.0
Port(CNC)=1000
IP(CTC)=0.0.0.0
Port(CTC)=0
IP(EDU)= 0.0.0.0
Port(EDU)=1000
HumanSMKey=1003
PlayShopSMKey=4003
ItemSerialKey=7003
CommisionShopKey=6003
EnableShareMem=0
[Server2]
ServerID=2
MachineID=3
IP0=119.39.201.87   ---------公网IP地址。改成你现在电脑在上网的时候的公网IP,可以打开路由器查看到。
Port0=7300           ---------此端口原来是7377.因为我的电脑7377端口已被使用,所以我改成了7300,如果你照我的做,也改一下可以。这个端口与你单机玩的时候设置客户端路径那个文件相关。
IP1=192.168.1.3    ----------虚拟机IP地址。原来单机就是这样,不改
Port1=8882
Type=1
IP(CNC)= 0.0.0.0
Port(CNC)=1000
IP(CTC)=0.0.0.0
Port(CTC)=0
IP(EDU)= 0.0.0.0
Port(EDU)=1000
HumanSMKey=1003
PlayShopSMKey=4003
ItemSerialKey=7003
CommisionShopKey=6003
EnableShareMem=0
[Server3]
ServerID=3
MachineID=2
IP0=119.39.201.87   ---------公网IP地址。改成你现在电脑在上网的时候的公网IP,可以打开路由器查看到。
Port0=3734
IP1=192.168.1.3     ----------虚拟机IP地址。原来单机就是这样,不改
Port1=8883
Type=0
IP(CNC)= x.x.x.x
Port(CNC)=1000
IP(CTC)=0.0.0.0
Port(CTC)=0
IP(EDU)= x.x.x.x
Port(EDU)=1000
HumanSMKey=1003
PlayShopSMKey=4003
ItemSerialKey=7003
CommisionShopKey=6003
EnableShareMem=1
=======================修改好后用二进制传到原目录中替换,ServerInfo.ini文件修改完成==============
==========2、修改客户端路径文件==========
打开天龙二客户端路径文件  本机磁盘中 E:        lbbPatchloginserver.txt
原来你单机进行游戏的话,内容如下:
---------
#DEMO
VERSION 1
SERVER_BEGIN
湖南株洲,醴陵无双城,1,101,0,0,0,WELECOME TO TLBB,192.168.1.3:7300,,,
SERVER_END
-------------
把虚拟机的IP 192.168.1.3,改成公网的IP地址:我的是119.39.201.87,就可以了。
这个文件复制一个备用。
==========修改客户端路径文件结束==========
===============3、设置路由器端口映射=====================
打开IE,输入:192.168.1.1,有的是192.168.0.1  提示输入用户名密码,一般都是admin
在菜单列表这,有一个转发规则,展开,点虚拟服务器。
在这里要映射几个端口,具体如下:
端口号:7300,IP地址:192.168.1.3 。协议:TCP    (虚拟机IP)
端口号:3731,IP地址:192.168.1.3 。协议:TCP    (虚拟机IP)
端口号:80,IP地址:192.168.1.2 。协议:ALL      (本机IP)
然后使所有条目生效。
【见附图“路由1”,90那个可以不要。80是注册账号网页用到的】
在菜单列表这,有一个转发规则,展开,再点DMZ主机。
DMZ状态:启用
DMZ主机地址:192.168.1.2  (本机IP)
然后点保存。
===============路由器端口映射完成=====================
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
进行到这一步,你可以启动一下虚拟机,启动服务端,用原来单机的方式进游戏了,
就是给game.exe建个快捷方式,指向的目标后面加个空格和-fl,通过这个方式进游戏,
【E:        lbbbbBinGame.exe -fl】
成功登入游戏,说明公网IP和映射没有问题。外网已经成功。
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
现在你会想要别人一起来和你玩游戏了,一般人不多,你就可以把你的端的补丁给对方,然后告诉对方你的公网IP地址和端口号,
要他们自己更改一下客户端路径文件,他们也就可以进来游戏了。
但是如果人多呢?想不想像那些开服的那样有一个登陆器,别人直接通过登陆器进游戏就行了?OK,答案是可以的,前提是请向账号为95555555的工行卡号打入三百元钱,谢谢。。
-_-! 夜深了,调一下口味。。。莫发飚。。
为什么要用登陆器?主要的原因还是隐藏你的IP地址。因为你开启了DMZ主机后,相当于把你的电脑暴露在网上了,防火墙是不起作用的。这个时候要是有高手什么的,也许你就成了肉鸡了
安全起见,还是有个登陆器的好。
下面就跟着我一起来安装设置使用登陆器登陆游戏:
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
=============4、安装AspWebserver2005=================
一路点下一步,直到完成,启动它。
在地址栏输入:127.0.0.1  会出现成功的内容的页面就可以了。
把网页注册文件放到你安装的那个文件夹里,有个wwwroot的文件夹下面。弹出替换的对话框,确认。
修改conn2.asp文件
我的内容如下:
----------------------
<%@ LANGUAGE = VBScript CodePage = 936%>
<%Option Explicit
Response.Buffer = True
Dim conn,connstr
Server.ScriptTimeout=40
Set conn=Server.CreateObject("ADODB.Connection")
dim TNS,USER,PSW
TNS="(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.2)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=fstest)))"
USER="tlbb"
PSW="iernei37d"
conn.Open "rovider=OraOLEDB.Oracle.1ersist Security Info=True;User ID="
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|网单资源网 |网站地图

GMT+8, 2025-6-14 11:26 , Processed in 0.024009 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表