藏宝湾网游单机站

 找回密码
 注册

QQ登录

只需一步,快速开始

★【黑暗之光SF★我是大主宰SF】【神将三国SF】★

★【0.1折】★【变态网页游戏私服】★

★神将三国网页版上线送V5 5w元宝 5000w铜币 我是大主宰上线满v,80万元宝,小怪都爆元宝,耐玩长久稳定★

【原始传奇SF/维京传奇SF】【GM包站手游】

★【原始传奇SF/维京传奇SF】【GM包站手游】★

★2025火爆『传奇岁月+赤焰号角+维京传奇+原始传奇』爆战力称号BUFF+神装99999999万人PK★

★全网独家 可以单机 可以互动的传奇!★

★全网独家 可以单机 可以互动的传奇!★

★全网唯一持续更新的可单机游戏!每15-25天更新一次内容,保持游戏新鲜度!! 众多独家的功能特色,众多你没见过的全新玩法,有能力的赚点烟钱,还能偶尔沙城战斗!★

★承接推广★
★承接推广★

★承接推广★

☆六一新区开放-放置传奇☆

★六一新区开放-放置传奇★

★可白嫖 上班摸鱼类 放置文字传奇游戏(放置休闲)qq群756025698★

★三职业复古★开局送神装★爆率100%★散人逆袭★

★三职业复古★开局送神装★爆率100%★散人逆袭★

★〖双线〗〖无忧传奇〗〖每日新区〗〖开局送神装 100%高爆率 装备元宝打怪爆〗★

★承接推广★

★承接推广★

★承接推广★

★承接推广★

★承接推广★

★承接推广★

★DNF★全职业平衡★公益服★
★DNF★全职业平衡★公益服★

【dnf86版本】【怀旧服】【全职业平衡】【非变态服】【非商业服】【775016356】

★承接推广★

★承接推广★

★承接推广★

★梦幻16门派全新大唐九黎★

★梦幻16门派全新大唐九黎★

★★新增全新门派九黎城,★不做垃圾,力争什么都做到最好★持续更新,长久稳定★

★承接推广★

★承接推广★

★承接推广★

查看: 4298|回复: 9

[原创] 关于天龙八部

[复制链接]
发表于 2012-6-11 22:44:07 | 显示全部楼层 |阅读模式
本帖最后由 tfblc 于 2012-6-11 22:48 编辑

最近无聊,折腾了下天龙,其实早在去年就已经无聊的时候玩过,但后面工作就没时间了,现在无聊就继续玩了。
或许是诸位大能们无暇理会菜鸟们的问题,于是还是有很多同学徘徊在自己架服的边缘。其实,这不是什么困难的事情,真的不是什么困难的事情。想要让一个服务端运行起来,真的是一个比较简单的问题。具体怎么样,且不再说。
习惯了怎么样做,但往往不去追其究竟为什么会那样做,一键端个人认为是一个非常二的行为。其臃肿,耗资源大,时间,真的不是什么好东西。当然,其提供的东西工具是非常的有用的。

天龙八部的登录与验证流程,熟悉的想必觉得很简单,于是乎对于还是希望入门的菜鸟来简单的说一下。
Login-Billing-World-Server。登录之时,客户端连接至服务端 Login这个进程,(各位知道,大体上一个程序服务的表示,便是以 IP:Port来标识的)所以,在服务端的Server/Config/Serverinfo.ini内便是定义了:Login服务器的IP:PORT,BIlling之IP:PORT,以及Word,Server之运行IP地址。
客户端连接服务器Login服务(按照IP与端口进行连接),Login连接至 Billing 进行账号验证。之后才会进入游戏Server服务。其地址之标识,其实里面写得清清楚楚。所以,服务端的启动顺序,应该是:
Billing-shm-world-login-server

1、win下的架设。
  其实这是非常简单且非常没有技术性的一步。一直下一步便可建立一个数据库,而此时这不过是一个空的数据库。故需要导入搜狐的账号数据表。就是那两个 .dmp的文件了。
  之后,便是建立用户,授权与管理。同学们知道,关系数据库其实是一个比较复杂的东西。之所以需要 tlbb  tl_gameuser tlbb_read这三个用户,当是在服务端默认Billing/etc/gbs.conf  文件之故。
  较之于常见数据库密码 二 iernei37d,在服务端的密码却是 一长串也是md5加密之故,不信,你大可将iernei37d加密看看,是否一致。因此,密码改后,其对应之处,填上md5加密之密码即可。

2、Linux下的东西依然也是很简单。
     用GUI进linux是很二的行为,而用winscp进行文件的编辑后上传也是很二的行为。MYSQL也完全可以用rpm包来安装,当介于as 4实在太老,为保证其兼容或完整性,才采用源码编译的方式。、
     如同oracle数据库的管理。除却那个操纵一切大权的root账号之外,还需要有用做其他的账号。比如,gm工具的。
      MySQL验证一个用户是否合法的过程。首先是验证其连接IP是否允许,然后才是账号与密码。然后才会判定其对于数据库,对于数据表的权限。
      mysql.db mysql.user 两个数据表内便是用户的设置,你完全可以在你的电脑上用navicat来进行图形化的编辑,前提是你已经对那个IP做了授权。
3、登录器之转发
      直联的时候你的数据是直接发往login的ip与端口,然后进入Sever 的Ip与端口,转发就是拐了个弯而已。
      为什么登录器会随机把你的列表内变成  127.0.0.1:random 端口呢?其实就相当于你启动game.exe的时候,把数据发到 127.0.0.1:端口 处,然后登录器收到数据口根据列表地址进行数据的传输。而接受到的数据可以再次转发这样子滴。
      一个服务器几条线就是这样得来的,但最终的目的地都指向同一个地址。
      官方的做法是将游戏的场景放在好几个服务器上的,其定义是在 SceneInfo.ini内!!

其实这两个东西照着教程做,大多不会出错,但知其然而不知其所以然是一个很恐怖的事情。但不惜时间探个究竟还是值得的。
且开服务端配置之设置,地球人都知道,但是我知道很多人不知道。这是天3 or  港端。


  1. [System]
  2. Desc0=功能:配置服务器端程序的相关情况;
  3. Desc1=IP0、Port0指外网的地址和端口;
  4. Desc2=IP1、Port1指内网的地址和端口;
  5. Desc3=Type:Game=0;Login=1;

  6. CurrentServerID=0                   --当前服务器,应该是在Login还是World启动的时候你会看到
  7. ServerNumber=2                           --服务器数。其实就是说一个是登录,一个是游戏,仅此而已

  8. EnableEffAudit=0
  9. EffAuditSaveResultInterval=0
  10. EffAuditReportInterval=0

  11. EnableEffAuditSceneID_1ST=0
  12. EnableEffAuditSceneID_2ND=0
  13. EnableEffAuditSceneID_3RD=0
  14. EnableEffAuditSceneID_3RD=0

  15. [Mother]
  16. IP=。。。。。           --这个还一直不知道怎么说这是什么ip
  17. Port=0

  18. [World]
  19. IP=.....                        --如你所愿,是这world,如果错了,我想,在login启动的时候应该是启动不了的。
  20. Port=777

  21. [Billing]
  22. Number=1
  23. IP0=。。。                 --这链接的就是你win下的oracle数据库了(天3 其实比较简单)
  24. Port0=12680
  25. IP1=0.0.0.0
  26. Port1=10101
  27. IP2=0.0.0.0
  28. Port2=10101
  29. IP3=0.0.0.0
  30. Port3=10101
  31. IP4=0.0.0.0
  32. Port4=10101

  33. [Proxy]
  34. Proxy0ForCncUser= 127.0.0.1
  35. ;Proxy1ForCncUser=127.0.0.1
  36. Proxy0ForCtcUser=127.0.0.1
  37. ;Proxy1ForCtcUser=127.0.0.1
  38. Proxy0ForEduUser= 127.0.0.1
  39. ;Proxy1ForEduUser=127.0.0.1

  40. [Server0]
  41. ServerID=0
  42. MachineID=0
  43. IP0=124.232.140.36
  44. Port0=24501
  45. IP1=124.232.140.36
  46. Port1=8880
  47. Type=0                                --这个类型,如果是1,那么,你登录器列表就是这个地址与端口
  48. IP(CNC)= 0.0.0.0
  49. Port(CNC)=1000
  50. IP(CTC)=0.0.0.0
  51. Port(CTC)=0
  52. IP(EDU)= 0.0.0.0
  53. Port(EDU)=1000
  54. HumanSMKey=1001
  55. PlayShopSMKey=4001
  56. ItemSerialKey=7001
  57. CommisionShopKey=6001
  58. EnableShareMem=1

  59. [Server1]
  60. ServerID=2
  61. MachineID=0
  62. IP0=124.232.140.36
  63. Port0=7377
  64. IP1=124.232.140.36
  65. Port1=8882
  66. Type=1
  67. IP(CNC)= 0.0.0.0
  68. Port(CNC)=1000
  69. IP(CTC)=0.0.0.0
  70. Port(CTC)=0
  71. IP(EDU)= 0.0.0.0
  72. Port(EDU)=1000
  73. HumanSMKey=1003
  74. PlayShopSMKey=4003
  75. ItemSerialKey=7003
  76. CommisionShopKey=6003
  77. EnableShareMem=0
复制代码
欢迎各位同学的交流。

送上相关软件地址:

http://115.com/folder/fc38s6m7

点评

感谢您提供宝贵的资讯,宝湾有您更精彩!  发表于 2012-6-12 13:27

评分

参与人数 1金币 +40 收起 理由
一卷冰雪、玉辞心 + 40 很给力!

查看全部评分

 楼主| 发表于 2012-6-12 15:42:57 | 显示全部楼层
我kao,没人回啊?
发表于 2012-6-15 07:54:45 | 显示全部楼层
楼主写的太高深了,小白看不懂
发表于 2012-6-16 15:02:27 | 显示全部楼层
有点晕啊
发表于 2012-6-16 17:54:19 | 显示全部楼层
知识贴很赞!

在架设的时候是会去想一些问题。希望高手们多发指导贴。
发表于 2013-3-28 10:19:06 | 显示全部楼层
linux 挺好用的,不过win更深入人心罢了
发表于 2013-4-27 21:48:55 | 显示全部楼层
LZ有没有decode.exe和补丁制作软件?
发表于 2014-1-9 13:36:23 | 显示全部楼层
其实看不太懂  好吧  不明觉厉
发表于 2014-2-4 20:25:07 | 显示全部楼层
高手,对SF的理解比一般人透彻
发表于 2016-1-10 20:19:25 | 显示全部楼层
实在搞不懂。不是学计算机的太高深
您需要登录后才可以回帖 登录 | 注册

本版积分规则

本站内容如若侵犯到您的权益,请来电来函告知,我们会尽快处理!
联系QQ:1953150286,2251387361,123784736,免责申明

排行榜|联系我们|小黑屋|手机版|Archiver|游戏藏宝湾 |

GMT+8, 2025-5-26 04:26 , Processed in 0.063423 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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