天龍八部游戲數(shù)據(jù)庫(kù)服務(wù)器配置要求
一 服務(wù)器硬件環(huán)境
至少需要5臺(tái)linux服務(wù)器與1臺(tái)Windows Server 2003 服務(wù)器才能達(dá)到環(huán)境要求
配置要點(diǎn)
CPU Xeon 5400 2G內(nèi)存以上
網(wǎng)卡 雙千兆網(wǎng)卡, 一口接入外網(wǎng). 另一口與內(nèi)網(wǎng)連通.內(nèi)網(wǎng)均接到同一交換機(jī)下.
硬盤(pán) .如果玩家上線超過(guò)千人.建議更換SAS硬盤(pán).以防數(shù)據(jù)交互時(shí)丟失導(dǎo)致回?fù)?
二 服務(wù)器及配置
1. Linux服務(wù)器安裝Redhat5 X86.安裝所有開(kāi)發(fā)包關(guān)聯(lián)與中文支持.Windows 2003服務(wù)器安裝企業(yè)版就可以.沒(méi)什么特別的要求.
2.Linux服務(wù)器分別命名為tlbb-gameserver tlbb-gameserver1 tlbb-gameserver2 tlbb-worldserver tlbb-billserver 內(nèi)網(wǎng)IP分別設(shè)置為172.16.1.2 172.16.1.3 172.16.1.4 172.16.1.5 172.16.1.6 并將SSH端口監(jiān)聽(tīng)到內(nèi)網(wǎng)網(wǎng)卡上. 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 服務(wù)器安裝Mssql2000 Oracle10g mysql-connector-odbc-3.51
內(nèi)網(wǎng)IP設(shè)置為172.16.1.1
三 服務(wù)端的架設(shè)及配置
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數(shù)據(jù)庫(kù).在還原數(shù)據(jù)庫(kù)之前.先在oracle創(chuàng)建3個(gè)帳戶(hù).
--創(chuàng)建用戶(hù)
create user tlbb IDENTIFIED BY JC4KQO1EJP;
create user tl_gameuser IDENTIFIED BY S0DHRFZVZ5;
create user tlbb_read IDENTIFIED BY JC4KQO1EJP;
--設(shè)置角色權(quán)限與系統(tǒng)權(quán)限
-- 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服務(wù)器.將tlbbfiles.tar.gz到/home 更改/home/tlbb/Server/Config下的ServerInfo.ini ShareMemInfo.ini LoginInfo.ini 這3個(gè)文件.
ServerInfo.ini
[System]
Desc0=功能:配置服務(wù)器端程序的相關(guān)情況;
Desc1=IP0、Port0指外網(wǎng)的地址和端口;
Desc2=IP1、Port1指內(nèi)網(wǎng)的地址和端口;
Desc3=Type:Game=0;Login=1;
;當(dāng)前服務(wù)器ID,(0,1,3,0根據(jù)服務(wù)器定)
CurrentServerID=0
;當(dāng)前游戲世界的服務(wù)器端程序數(shù)量
ServerNumber=4
[Mother]
IP=x.x.x.x ;設(shè)置為windows服務(wù)器的外網(wǎng)IP
Port=1014
[World]
IP=x.x.x.x ;設(shè)置為world的外網(wǎng)IP
Port=777
[Billing]
;配置可以嘗試連接的billing數(shù)量 #p#page_title#e#
Number=1
;默認(rèn)的連接billing的IP
IP0=x.x.x.x ;設(shè)置為billing服務(wù)的外網(wǎng)IP
;默認(rèn)的連接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]
;負(fù)責(zé)網(wǎng)通用戶(hù)接入電信的代理服務(wù)器內(nèi)網(wǎng)IP(暴露給游戲服務(wù)器的IP)
Proxy0ForCncUser= x.x.x.x
;Proxy1ForCncUser=0.0.0.0
;負(fù)責(zé)電信用戶(hù)接入網(wǎng)通的代理服務(wù)器內(nèi)網(wǎng)IP(暴露給游戲服務(wù)器的IP)
Proxy0ForCtcUser=0.0.0.0
;Proxy1ForCtcUser=0.0.0.0
;從教育網(wǎng)代理服務(wù)器過(guò)來(lái)的連接轉(zhuǎn)發(fā)給電信代理出口
Proxy0ForEduUser= x.x.x.x
;Proxy1ForEduUser=0.0.0.0
[Server0]
;游戲服務(wù)器端程序號(hào)
ServerID=0
;此游戲服務(wù)器端程序所在的服務(wù)器號(hào)
MachineID=0
;外網(wǎng)IP地址,用與客戶(hù)端連接
IP0=x.x.x.x ;tlbb-gameserver 的外網(wǎng)IP
;外網(wǎng)端口
Port0=3731
;內(nèi)網(wǎng)IP地址,用與服務(wù)器端程序間連接
IP1=172.16.1.2
;內(nèi)網(wǎng)端口
Port1=8880
;服務(wù)器端程序類(lèi)型,如:GameServer,LoginServer
Type=0
;網(wǎng)通的代理服務(wù)器IP,這個(gè)填寫(xiě)代理OUT-IP就是玩家連接的代理IP
IP(CNC)= x.x.x.x
;網(wǎng)通的代理服務(wù)器端口
Port(CNC)=1000
;電信的代理服務(wù)器IP
IP(CTC)=0.0.0.0
;電信的代理服務(wù)器端口
Port(CTC)=0
;教育網(wǎng)的代理服務(wù)器IP
IP(EDU)= x.x.x.x
;教育網(wǎng)的代理服務(wù)器端口
Port(EDU)=1000
;ShareMemory共享Key
HumanSMKey=1001
;玩家商店共享Key
PlayShopSMKey=4001
;物品序號(hào)
ItemSerialKey=7001
CommisionShopKey=6001
EnableShareMem=1
________________________________________________________________________________________
[Server1]
ServerID=1
MachineID=1
IP0=x.x.x.x ;tlbb-gameserver1 的外網(wǎng)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服務(wù)的外網(wǎng)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 的外網(wǎng)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服務(wù)的外網(wǎng)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 #p#page_title#e#
CommisionShopKey=6003
EnableShareMem=0
[Server3]
ServerID=3
MachineID=2
IP0=x.x.x.x ;tlbb-gameserver2 的外網(wǎng)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 ;數(shù)據(jù)庫(kù)ip
DBPort=3306 ;數(shù)據(jù)庫(kù)端口
DBName=tlbbdb ;數(shù)據(jù)庫(kù)名稱(chēng)
DBUser=tlbb ;用戶(hù)名
DBPassword=t!lbb ;密碼
SMUInterval=1200000 ;world數(shù)據(jù)存盤(pán)時(shí)間(毫秒)
DATAInterval=900000 ;Human數(shù)據(jù)存盤(pán)時(shí)間(毫秒)
CryptPwd=0 ;密碼是否加密,1是加密,0是不加密
[ShareMem]
KeyCount=5 ;ShareObj 個(gè)數(shù)
Key0=2001 ;第一個(gè)key的編號(hào)
Type0=2 ;HumanSMU類(lèi)型 1
Key1=3001
Type1=3
Key2=8001
Type2=8
Key3=9001
Type3=9
Key4=5001
Type4=5
LoginInfo.ini
[System]
LoginID=2 ;當(dāng)前Login服務(wù)器端程序的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