找回密码
 立即注册

台服dof开服外网教程

2022-7-25 16:18:58 · 游戏社区
1.修改数据库的db_connect当中的IP


1.png

在192.168.1.160(如果你是按UAT的网络搭建的单机而且使用的是默认的IP设置的前提)。其实这里连接localhost是一码事儿。点击右键选择命令列界面


  1. use d_taiwan;
  2. mysql> update db_connect set db_ip = '192.168.1.160';
  3. mysql> update DBLAB_db_connect_130516 set db_ip = '192.168.1.160';
复制代码


复制粘贴这几个脚本然后按回车,如果运行成功会看到如上图中的结果。
同样在192.168.1.200的连接执行一样的脚本。
这里插一杠子做一点路由器的设置:为了尽量减少修改我把本地的ip设置成192.168.1.160,这样后来的config神马的修改会省很多事儿。也强烈建议你这么做。你只要知道192.168.1.160 是数据库就好了!
至于怎么把本地ip设置成192.168.1.160捏:
打开浏览器输入你的路由器地址,这个不同的网络可能会有出去,但通常是http://192.168.1.1/ 或者http://192.168.0.1/ 之类的。

不知道的话去网络适配器右键选择状态,然后按详细信息

查看本机ip 或者 cmd输入 configip


2. 设置虚拟机为bridged

2.png
首先来到虚拟机的Virtual Network Editor 找到Vmnet0 适配器 设置桥接到(bridge to)为你上网用的网卡。然后点击应用,确定。
3.png

来到虚拟机设置,在网卡环节选择自定义然后选vmnet0(桥接)。
然后来到网络适配器的设置界面


3. 更改配置文件
下载修复文件,地址写在开头,下载解压。但是我们还要改一改才能用:
修改channel\cfg\channel.cfg文件:


这里只需要改一处,将this_ip改成你的外网ip,你的外网ip怎么看捏 可以用这个网站<http://ip.51240.com/> 类似的网站一大把 也可以百度一下。
然后去game\cfg 这里有三个文件要改 分别为cain01(1频道) cain02( 11频道)和cain03(52PK频道)。想要基本的游戏功能cain02必须要改,就拿cain02当例子吧:
ip
udp_ip_of_hades
udp_ip_of_hades
ipg_ip
nxj_ipg_ip
relay_ip
stun_ip
stun_ip
stun_ip            
这些地方后面的192.168.1.200必须改为你的外网ip 不然连不上频道或者组不了队。其他的两个文件也是一样的改。另外如果没有将本机ip设为192.168.1.160的同学还需要改master_db_ip, 把他改成你的本地ip。



改完以后登录winscp,选择这些东西复制到虚拟机。那个导入sql数据库文件的过程我就不说了。大家都该有经验了。。
服务端的配置文件到此结束。



接下来我们要改一改centos的配置了,这个东西貌似很多人不愿意透露(目测是故意的,想钱想疯了,或者是开私服的秘密)。这个步骤非常非常非常的重要
在winscp里找到/etc/sysconfig
里面有一个network文件,把GATEWAY的地址改为你的路由器的地址就像下面那样
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=www.abc.com
GATEWAY=192.168.1.1
接下来找到/etc/sysconfig/network-scripts
里面有个ifcfg-eth0, 这个文件修改成下面这样。


  1. # Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]
  2. DEVICE=eth0
  3. BOOTPROTO=static
  4. BROADCAST=192.168.1.255
  5. IPADDR=192.168.1.200
  6. NETMASK=255.255.255.0
  7. NETWORK=192.168.1.0
  8. GATEWAY=192.168.1.1
  9. ONBOOT=yes
  10. USERCTL=yes
复制代码



4. 路由器端口映射
这个环节大家自己想办法,我们的路由器都不一样所以操作步骤也各不相同,但是需要映射的端口都是一定的:
这些是192.168.1.200 需要映射的端口:
7001                         选区的界面,如果你的区灰了,检查这个问题
10001                         1频道 这个频道从来没用过
10011                         11频道 如果进不去11频道检查这里的配置
10031                         52频道 如果进不去pk场检查这里的设置
下面这坨应该是组队相关的
31001   
9006
7200
2311
2312
2313



路由器这里大家的都不一样,我实在是没啥好说的。除了游戏端口我还映射了apache server和登录器网关的接口 82 和10165。这些如果你用我推荐的网关也是必要的步骤。其他登录器请参考相应的说明。

如果你服务器开起来了,而且端口都映射对了。去浏览器输入 你的外网ip:10011 会下载一个download文件。如果下不到说明上面的哪个步骤没有作对。

对了还忘了一件事儿。如果出现局域网上的电脑看得到频道而连不进去的情况



去160的数据库 找到d_taiwan 下面的geo_reject,你会发现路由器的地址被拒了。

去geo_allow 添加路由器的地址 到此就能正常进游戏了。


本帖仅限于技术交流,禁止架设开设私服哦。当然自己几个小伙伴一起玩还是没问题。



全部评论 0

1.修改数据库的db_connect当中的IP


1.png

在192.168.1.160(如果你是按UAT的网络搭建的单机而且使用的是默认的IP设置的前提)。其实这里连接localhost是一码事儿。点击右键选择命令列界面


  1. use d_taiwan;
  2. mysql> update db_connect set db_ip = '192.168.1.160';
  3. mysql> update DBLAB_db_connect_130516 set db_ip = '192.168.1.160';
复制代码


复制粘贴这几个脚本然后按回车,如果运行成功会看到如上图中的结果。
同样在192.168.1.200的连接执行一样的脚本。
这里插一杠子做一点路由器的设置:为了尽量减少修改我把本地的ip设置成192.168.1.160,这样后来的config神马的修改会省很多事儿。也强烈建议你这么做。你只要知道192.168.1.160 是数据库就好了!
至于怎么把本地ip设置成192.168.1.160捏:
打开浏览器输入你的路由器地址,这个不同的网络可能会有出去,但通常是http://192.168.1.1/ 或者http://192.168.0.1/ 之类的。

不知道的话去网络适配器右键选择状态,然后按详细信息

查看本机ip 或者 cmd输入 configip


2. 设置虚拟机为bridged

2.png
首先来到虚拟机的Virtual Network Editor 找到Vmnet0 适配器 设置桥接到(bridge to)为你上网用的网卡。然后点击应用,确定。
3.png

来到虚拟机设置,在网卡环节选择自定义然后选vmnet0(桥接)。
然后来到网络适配器的设置界面


3. 更改配置文件
下载修复文件,地址写在开头,下载解压。但是我们还要改一改才能用:
修改channel\cfg\channel.cfg文件:


这里只需要改一处,将this_ip改成你的外网ip,你的外网ip怎么看捏 可以用这个网站<http://ip.51240.com/> 类似的网站一大把 也可以百度一下。
然后去game\cfg 这里有三个文件要改 分别为cain01(1频道) cain02( 11频道)和cain03(52PK频道)。想要基本的游戏功能cain02必须要改,就拿cain02当例子吧:
ip
udp_ip_of_hades
udp_ip_of_hades
ipg_ip
nxj_ipg_ip
relay_ip
stun_ip
stun_ip
stun_ip            
这些地方后面的192.168.1.200必须改为你的外网ip 不然连不上频道或者组不了队。其他的两个文件也是一样的改。另外如果没有将本机ip设为192.168.1.160的同学还需要改master_db_ip, 把他改成你的本地ip。



改完以后登录winscp,选择这些东西复制到虚拟机。那个导入sql数据库文件的过程我就不说了。大家都该有经验了。。
服务端的配置文件到此结束。



接下来我们要改一改centos的配置了,这个东西貌似很多人不愿意透露(目测是故意的,想钱想疯了,或者是开私服的秘密)。这个步骤非常非常非常的重要
在winscp里找到/etc/sysconfig
里面有一个network文件,把GATEWAY的地址改为你的路由器的地址就像下面那样
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=www.abc.com
GATEWAY=192.168.1.1
接下来找到/etc/sysconfig/network-scripts
里面有个ifcfg-eth0, 这个文件修改成下面这样。


  1. # Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]
  2. DEVICE=eth0
  3. BOOTPROTO=static
  4. BROADCAST=192.168.1.255
  5. IPADDR=192.168.1.200
  6. NETMASK=255.255.255.0
  7. NETWORK=192.168.1.0
  8. GATEWAY=192.168.1.1
  9. ONBOOT=yes
  10. USERCTL=yes
复制代码



4. 路由器端口映射
这个环节大家自己想办法,我们的路由器都不一样所以操作步骤也各不相同,但是需要映射的端口都是一定的:
这些是192.168.1.200 需要映射的端口:
7001                         选区的界面,如果你的区灰了,检查这个问题
10001                         1频道 这个频道从来没用过
10011                         11频道 如果进不去11频道检查这里的配置
10031                         52频道 如果进不去pk场检查这里的设置
下面这坨应该是组队相关的
31001   
9006
7200
2311
2312
2313



路由器这里大家的都不一样,我实在是没啥好说的。除了游戏端口我还映射了apache server和登录器网关的接口 82 和10165。这些如果你用我推荐的网关也是必要的步骤。其他登录器请参考相应的说明。

如果你服务器开起来了,而且端口都映射对了。去浏览器输入 你的外网ip:10011 会下载一个download文件。如果下不到说明上面的哪个步骤没有作对。

对了还忘了一件事儿。如果出现局域网上的电脑看得到频道而连不进去的情况



去160的数据库 找到d_taiwan 下面的geo_reject,你会发现路由器的地址被拒了。

去geo_allow 添加路由器的地址 到此就能正常进游戏了。


本帖仅限于技术交流,禁止架设开设私服哦。当然自己几个小伙伴一起玩还是没问题。



热门推荐
您需要登录后才可以回帖 立即登录
说说你的想法......
0
0
0
返回顶部