您当前的位置:首页 > 其他技术 > 天龙技术

天龙八部私服架设说明资料

本文出处:网游动力作者:本站发布时间:2008-08-21阅读次数:
天龙八部游戏架设说明文档  

一 服务器硬件环境 

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

;Proxy1ForCncUser=0.0.0.0

;负责电信用户接入网通的代理服务器内网IP(暴露给游戏服务器的IP)

Proxy0ForCtcUser=0.0.0.0

;Proxy1ForCtcUser=0.0.0.0

;从教育网代理服务器过来的连接转发给电信代理出口

Proxy0ForEduUser= x.x.x.x

;Proxy1ForEduUser=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