热搜: | 活动| 交友| discuz|
快捷导航 上传模型
打印 上一主题 下一主题

天龙八部私服架设说明

[复制链接]
查看: 3765|回复: 0

该用户从未签到

70

主题

70

帖子

223万

积分

超级版主

Rank: 8Rank: 8

积分
2239852
跳转到指定楼层
楼主
发表于 2017-6-6 15:38:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
一 服务器硬件环境
1. 至少需要5台linux服务器与1台Windows Server 2003 服务器才能达到环境要求
配置为CPU PD 2.8双核 2G内存以上(最低要求).
2. 服务器需要安装2张网卡,一张网卡接入外网.一张网卡与内网连通.内网均接到同一交换机下.
3. 关于对硬盘的要求.如果玩家上线超过千人.建议更换SCSI 万转硬盘.以防数据交互时丢失导致回挡.
二 服务器及配置
1. Linux服务器安装Redhat5 X86.安装所有开发包关联与中文支持.Windows 2003服务器安装企业版就可以.没什么特别的要求.
2.Linux服务器分别命名为tlbb-gameserver tlbb-gameserver1 tlbb-gameserver2 tlbb-worldserver   tlbb-billserver   内网IP分别设置为172.16.1.2 172.16.1.3 172.16.1.4 172.16.1.5 172.16.1.6 并将SSH端口监听到内网网卡上. tlbb-gameserver----worldserver 需要安装如下软件:
mysql-connector-odbc-3.51.12-1
mysqlclient10-3.23.58-4
MySQL-client-standard-5.0.27
UnixOdbc
Tlbb-billserver 需要安装如下软件:
Oracle10g-Client
MySQL-server-standard-5.0.27
Windows 服务器安装Mssql2000 Oracle10g mysql-connector-odbc-3.51
内网IP设置为172.16.1.1
三 服务端的架设及配置
1. 将tlbbfiles.tar.gz分别传到172.16.1.2~172.16.1.6 Billing.tar.gz 传到172.16.1.6
2. 先将tlbb.dmp 与tl_gameuser.dmp 还原到oracle数据库.在还原数据库之前.先在oracle创建3个帐户.
--创建用户
create user tlbb IDENTIFIED BY JC4KQO1EJP;
create user tl_gameuser IDENTIFIED BY S0DHRFZVZ5;
create user tlbb_read IDENTIFIED BY JC4KQO1EJP;
--设置角色权限与系统权限
-- Grant/Revoke role privileges  
grant connect to TLBB;
grant resource to TLBB;
-- Grant/Revoke system privileges  
grant alter session to TLBB;
grant create cluster to TLBB;
grant create database link to TLBB;
grant create sequence to TLBB;
grant create session to TLBB;
grant create synonym to TLBB;
grant create table to TLBB;
grant create view to TLBB;
6. 配置world服务器.将tlbbfiles.tar.gz到/home 更改/home/tlbb/Server/Config下的ServerInfo.ini ShareMemInfo.ini LoginInfo.ini 这3个文件.
ServerInfo.ini

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

;当前服务器ID,(0,1,3,0根据服务器定)
CurrentServerID=0
;当前游戏世界的服务器端程序数量
ServerNumber=4

[Mother]
IP=x.x.x.x ;设置为windows服务器的外网IP
Port=1014

[World]
IP=x.x.x.x ;设置为world的外网IP
Port=777

[Billing]
;配置可以尝试连接的billing数量
Number=1
;默认的连接billing的IP
IP0=x.x.x.x ;设置为billing服务的外网IP
;默认的连接billing的连接端口
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
http://www.xinxige.com
[Proxy]
;负责网通用户接入电信的代理服务器内网IP(暴露给游戏服务器的IP)
Proxy0ForCncUser= x.x.x.x
roxy1ForCncUser=0.0.0.0
;负责电信用户接入网通的代理服务器内网IP(暴露给游戏服务器的IP)
Proxy0ForCtcUser=0.0.0.0
roxy1ForCtcUser=0.0.0.0
;从教育网代理服务器过来的连接转发给电信代理出口
Proxy0ForEduUser= x.x.x.x
roxy1ForEduUser=0.0.0.0

[Server0]
;游戏服务器端程序号
ServerID=0
;此游戏服务器端程序所在的服务器号
MachineID=0
;外网IP地址,用与客户端连接
IP0=x.x.x.x ;tlbb-gameserver 的外网IP
;外网端口
Port0=3731
;内网IP地址,用与服务器端程序间连接
IP1=172.16.1.2
;内网端口
Port1=8880
;服务器端程序类型,如:GameServer,LoginServer
Type=0
;网通的代理服务器IP,这个填写代理OUT-IP就是玩家连接的代理IP
IP(CNC)= x.x.x.x
;网通的代理服务器端口
Port(CNC)=1000
;电信的代理服务器IP
IP(CTC)=0.0.0.0
;电信的代理服务器端口
Port(CTC)=0
;教育网的代理服务器IP
IP(EDU)= x.x.x.x
;教育网的代理服务器端口
Port(EDU)=1000
;ShareMemory共享Key
HumanSMKey=1001
;玩家商店共享Key
PlayShopSMKey=4001
;物品序号
ItemSerialKey=7001
CommisionShopKey=6001
EnableShareMem=1
________________________________________________________________________________________
[Server1]
ServerID=1
MachineID=1
IP0=x.x.x.x ;tlbb-gameserver1 的外网IP
Port0=3732
IP1=172.16.1.3
Port1=8881
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=1002
PlayShopSMKey=4002
ItemSerialKey=7002
CommisionShopKey=6002
EnableShareMem=1

[Server2]
ServerID=2
MachineID=3
IP0=x.x.x.x ;Login服务的外网IP.与world的IP相同
Port0=7377
IP1=x.x.x.x ;同上
Port1=8882
Type=1
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=0

[Server3]
ServerID=3
MachineID=2
IP0=x.x.x.x ;tlbb-gameserver2 的外网IP
Port0=3734
IP1=172.16.1.4
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

[Server2]
ServerID=2
MachineID=3
IP0=x.x.x.x ;Login服务的外网IP.与world的IP相同
Port0=7377
IP1=x.x.x.x ;同上
Port1=8882
Type=1
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=0

[Server3]
ServerID=3
MachineID=2
IP0=x.x.x.x ;tlbb-gameserver2 的外网IP
Port0=3734
IP1=172.16.1.4
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

ShareMemInfo.ini

[System]
DBIP=172.16.1.6      ;数据库ip
DBPort=3306       ;数据库端口
DBName=tlbbdb     ;数据库名称
DBUser=tlbb       ;用户名
DBPassword=t!lbb     ;密码
SMUInterval=1200000      ;world数据存盘时间(毫秒)
DATAInterval=900000      ;Human数据存盘时间(毫秒)
CryptPwd=0    ;密码是否加密,1是加密,0是不加密

[ShareMem]
KeyCount=5 ;ShareObj 个数
Key0=2001 ;第一个key的编号
Type0=2       ;HumanSMU类型 1
Key1=3001
Type1=3
Key2=8001
Type2=8
Key3=9001
Type3=9
Key4=5001
Type4=5



LoginInfo.ini

[System]
LoginID=2                ;当前Login服务器端程序的LoginID
DBIP=172.16.1.6
DBPort=3306
DBName=tlbbdb
DBUser=tlbb
DBPassword=t!lbb
ClientVersion=1005
DBConnectCount=10
TurnPlayerCount=100
CryptPwd=0 ;密码是否加?
EnableProxyConnect=0
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

精彩推荐

小白游戏论坛

  • 反馈QQ:1063813869
  • 工作时间:周一到周五 10:00-22:00
400-526-9685

关注我们