- 精华
- 阅读权限
- 60
- 好友
- 相册
- 分享
- 听众
- 收听
- 注册时间
- 2012-1-17
- 在线时间
- 小时
- 最后登录
- 1970-1-1
|
本帖最后由 daydream0308 于 2013-3-22 07:31 编辑
{:soso_e127:} 拿到端就来分享了,里面有教程的。 现在有最新版本的服务端,只是能力有限弄不着买不起。。
端里的DATA是MSSQL要附加的数据库,DB是MYSQL里面DATA的数据库这个能够整个复制以前也可只复制里面的然则你要先建个文件夹名字也要取一个,后面在端里的设置文件里DB=DB,或DB=你自己改的。
首先安装MSSQL2000,暗码自己定。我的是所有的用户名SA对应的是MSSQL的,不会装去网上搜,第二步装MYSQL暗码自己定我的是所有的用户名ROOT对应的是MYSQL的。运转MSSQL再附加数据库,要领(1)最早—>所有程序—>MICROSOFTSQLSERVER—>企业管理器—>节制台根目录—>MICROSOFTSQL SERVER—>SQL SERVER组—>(LOCAL)(WINDOWSNT)—>数据库,在数据库上点右键—>所有任务—>附加数据库。遴选你数据库的途径。附加完四个库OK了。(2)注册数据源能够用端里的DATA下的,OBDC.reg来注册数据源,也能够自己手动注册要领最早—>节制面板—>管理工具—>数据源()ODBC—>系统DNS—>增加—>SQLSERVER—>完成—>分别把四个库的名字复制到称号里如GAMEDB,服务器名字填(LOCAL)注意括号一定要的。下一步这里要遴选使用用户输入上岸ID和暗码的那一个,不要用收集上岸。把登录ID改成SA暗码也就是你刚安装时的暗码—>下一步,变动默许的数据库为你刚复制的数据库如GAMEDB—>下一步—>完成能够点下测试数据源测试成绩申明OK了—>肯定—>肯定。其他三个库都是一样,附加完成绩竣事了。MYSQL的安装,我用的是一键装的MYSQL和PHP以及APACHE的组合当然你们若是用其余也行若是是我这个的话就不要变动安装时的任何东西悉数默许不然会出错,若是其余自己网上找吧多的很。这里要注意的安装完了后,要把龙腾,或天娇端里的DB悉数复制到MYSQL下的DATA里面注意这个DB是数据库文件夹的名字能够自己定的然则要和端里的其他设置文件要一至,最好不要动。后面我会提到。注意所有紧张的中心我都用{}框起来了,那里的内容要注意了。所有//后面的内容是解释服务器运转时是不会读取他们的
上面翻末尾里各个文件夹下的INI文件进行设置为了费事我用了字符更换器,IP换成192.168.118这是我的电脑IP你能够换成自己的.MSSQL及MYSQL的暗码都换成了
一、dbi文件夹里的DBIserver.ini的内容如下:
[config]
//MAXGATESERVER连接gateserver最多个数,DBISERVER_IP,DBISERVER_PORT//监听gateserver的ip,port
MAXGATESERVER=100
DBISERVER_IP="192.168.1.18"
DBISERVER_PORT=4305
//GAMEDSN,USERNAME,PASSWORD分别为连接gameDB的dsn命、用户名、暗码
GAMEDSN="gamedb"
USERNAME="sa"
PASSWORD=""
//USERDBDSN,USERDBNAME,USERDBPASSWORD
分别为连接UserDB的dsn命、用户名、暗码
USERDBDSN="userdb"
USERDBNAME="sa"
USERDBPASSWORD=""
//MAINUSERDBDSN,MAINUSERDBNAME,MAINUSERDBPASSWORD
//分别为连接MainUserDB的dsn命、用户名、暗码
//MainUserDB的ip:192.168.0.202 端口:1433
MAINUSERDBDSN="MainUserDB"
MAINUSERDBNAME="sa"
MAINUSERDBPASSWORD=""
//MAXDBICLIENT连接DBIManager最多个数,//DBICONTROL_IP,DBICONTROL_PORT监听DBIManager的ip,port
MAXDBICLIENT=10
DBICONTROL_IP="192.168.1.18"
DBICONTROL_PORT=4306
//WRITELOG,HEARTBEATPAUSE_TIME,HEARTBEATBROKEN_TIME,DBIGID
//分别为写日记形式1为具体日记2为普通日记,
//心跳暂罢工夫,心跳停止工夫(单位秒),dbi考证码
WRITELOG=1
HEARTBEATPAUSE_TIME=120
HEARTBEATBROKEN_TIME=600
//{这个中心一定要注意DBIGID=几,这个关系到数据库的设置,
//对应gamedb中t_gate表的F_dbiid不然启动时DBI看不到游戏名字和IP
//也就是说,你的数据库里是F_dbiid是1这里就是DBIGID=1,
//是2 这里就是DBIGID=2}
DBIGID=2
//加密格式遴选 0为Enc加密格式,1为ChangeBuffer加密格式,
//该设置必需和Gate沟通
CipherMode=1
//可否启用第三方用户考证功能,0为不启用,1为启用
CheckUserMode=0
//test mode DBITEST:2表示自动形式
DBITEST=2
GATEIPNUM=1
GATEIP1=192.168.1.18
//{GAME_TYPE="fodb_log"这个是MYSQL下的DATA里面数据库称号能够自己点窜//成你的,FODB—LOG是个文件夹里面放的是端里DB数据你也能够直接复制DB到//MYSQL下的DATA里那么GAME_TYPE="fodb_log"就要改成//GAME_TYPE="DB"}
GAME_TYPE="fodb_log"
//可否启用第三方用户考证功能,0为不启用,1为启用
CheckUserMode=0
CheckUserMode_WL=0
CheckUserMode_TM=0
Youth_Protected=1
[BNEntryS]
IP=192.168.1.18
port=6000
LogFile=1
二、ES里面的BNEntryS.Ini内容如下,这里没甚么只要IP改成你的电脑一样就行了端口不要动
BNEntryS.Ini
[BNListS1]
//这个NAME要和数据里的T—GATE—>F—NAME、T—GROUP—>F—NAME名字一样
Name=
IP=192.168.1.18
Port=7000
三、FDBI文件里的FBDI.INI内容如下{DB_HOST=127.0.0.1,记取这个IP一定要写127.0.0.1DB_DBNAME=对应的数据库称号}
Config]
HOST_PORT =
HOST_IP=192.168.1.18
BASE_DIR = d:/longten/FDBISaveFile
DB_HOST=127.0.0.1
DB_USER=root
DB_PASSWD=
DB_DBNAME=foddb_log
四、Gate文件里的GateServer.ini内容如下IP改成你的端口不要动{CLIENTMANAGER_PORT=4301这里也关系到数据库的设置,对应于gamedb中t_gate表的F_port}
[config]
GATESERVER_NAME="龙腾世界"
GAMESERVERMANAGER_IP="192.168.1.18"
GAMESERVERMANAGER_PORT=4300
CLIENTMANAGER_IP="192.168.1.18"
CLIENTMANAGER_PORT=4301
DBISERVER_IP="192.168.1.18"
DBISERVER_PORT=4305
GAMESERVER_AUTOCONFIG=0
GAMESERVER_CONFIGFILE="gameserver.cfg"
LOGPACKNUM_PRESEC=2
gameserver.cfg这个文件里的内容你只要点窜IP成你的IP就行其余不要动
五、gserver文件夹里的data下的gameserver.ini{注意这的DB=foddb_log就是前面我提到的MSQL的阿谁若是你的SQL下的不是foddb_log是其余如LT这个DB=LT凡是和MYSQL有关的IP悉数用127.0.0.1换掉,其他的IP用你电脑的}能够说这个文件夹下gameserver.ini内容是我们前面和后面所有点窜的设置复制
; FodOnline GameServer 环境设置文件
; version 1.0
;--------- FDBI server相关环境设置 ----------
[Config]
CTRL_MODE=2
HOST_NAME=192.168.1.18
HOST_PORT=
BASE_DIR=d:/longten/FDBISaveFile
;--------- GateServer相关环境设置 ----------
[default Server IP]
IP0=192.168.1.18
;--------- worldserver相关设置 --------
WORLDSERVER_IP=192.168.1.18
WORLDSERVER_PORT=4308
[MultiGate Settings]
GateNumber=1
;---- 排行任务使用的数据库相关环境设置------
;---- 目前有酿成杂七杂八数据库的趋势 -------
[SORT MISSION DB Settings]
host=127.0.0.1
;port=0
usr=root
pwd=
//这里要申明一下看见下的DB没有,就是我前面说的意义是DB这个数据库的名字//是FODDB—LOG。这是我的,前面说过也可直接复制以前那么这个DB=DB了而不//是FODDB—LOG。邃晓了吧。
db = foddb_log
rd_activity_table = Rand_Activity_Table
tmp_table = Tmp_Mission_Table
week_table = Week_Mission_Table
global_table = Global_Mission_Table
prize_table = Prize_Mission_Table
activity_table = Activity_Mission_Table
timestamp_table = Time_Stamp_Table
lgc_counter_table = Lgc_Counter_table
AthleticsInfo_table = AthleticsInfo_table
server_cfg_table = Server_Cfg_Table
special_item_table = Special_Item_Table
competition_week_table = Competition_Week_Table
;------- 操作日记数据库相关环境设置 ----------
[IMPORTANT OPERATOR LOG DB Settings]
host=127.0.0.1
port=3306
usr=root
pwd=
db=foddb_log
db=foddb_log
table=FOD_OPT_LOG
db_faction = foddb_log
;------- 军团数据库相关环境设置 ----------
[Corps DB Settings]
host=127.0.0.1
port=0
usr=root
pwd=
db=foddb_log
db=foddb_log
table=FOD_OPT_LOG
db_faction = foddb_log
;------- 家族数据库相关环境设置 ----------
[Kindred DB Settings]
host=127.0.0.1
port=0
usr=root
pwd=
db=foddb_log
table=FOD_OPT_LOG
db_faction = foddb_log
;---------- 副本 DB -------------------------
[ESM_DB]
host = 127.0.0.1
usr = root
pwd =
db = foddb_log
id_alloc_table = ID_TABLE
scene_save_table = SAVE_TABLE
//gserver/NetPlatform下的gatepara.cfg内容这里的IP要和你的电脑IP一致这个文件//里的[mysql]下的mysqlIP必需为127.0.0.1或是//localhost,不然就会出错
[config]
;gate的编号,缺省为0,傲世的gate必需为0
GATENO=0
MAXGAMESERVER=10
MAXCLIENT=2000
MAXSCENARIO=1000
;增添的设置{
;日记文件等第(0表示所有内容,1-9仅仅显示最根基的日记,10-19包孕根基的不包孕心跳的指令的日记,>=20目前所有日记)
LOG_LEVEL=10
;客户端发送行列的处理
;发送行列达到多少认为超长
MAX_SENDCHAIN_CLIENT=500
;发送行列超长的处理格式,0不处理 1清空行列 2丢弃旧包 3丢弃当前包 4断开连接
SENDCHAINOPT_CLIENT=4
;GameServer发送行列的处理
;发送行列达到多少认为超长
MAX_SENDCHAIN_GAMESRV=1000
;发送行列超长的处理格式,0不处理 1清空行列 2丢弃旧包 3丢弃当前包 4断开连接
SENDCHAINOPT_GAMESRV=1
;向DBI报警的处理
;可否开启向DBI报警的功能
ISDBI_ALARM=1
;一个客户端达到多少包时会向DBI报警(要比MAX_SENDCHAIN_CLIENT小一些,20%)
CLIENTSENDCHAIN_ALARM=100
;踢人不时开连接,若是是0表示断开连接
KICKNOTDISCONNECT=0
;容许黑名单 0表示不容许
ALLOWBLACKLIST=0
;统一个IP容许的最大数量
MAXSAMEIP=4000
;增添的设置}
;可否发送统计申报
ISREPORDPROFILEDATA=1
[gameserver]
NUMBER=1
;容许播送角色进出关照wtfyw.com,缺省值为0不关照,为1容许关照
ALLOW_CHARNOTIFY=1
[scenario]
NUMBER=200
[dbi]
;dbi的心跳数,单位为秒,当dbi在规定的工夫内没法响应时会断开dbi从新连接。
;另外,缺省值为0,若是它为0,gate不做任何处理。
MAXHEARTBEAT=120
[nfx2004]
;0-有加密部分无互换部分(天骄2使用)
;1-无加密部分有互换部分(傲视使用)
ENCODETYPE=1
[mysql]
;mysql IP ,端口
HOSTNAME=127.0.0.1
PORT=3306
;数据库名字
DBNAME=foddb_log
;表名字
TABLENAME=local_user_status
;表范例 0--MyIsam,1--InnoDB
TABLETYPE=0
;mysql用户名,暗码
USERNAME=root
PASSWORD=
; 可否翻开记录当地数据库的功能
IsUseLocalMysql=0
//gserver/system下的fdbi.ini
[Config]
HOST_NAME=192.168.1.18
CTRL_MODE=2
HOST_PORT=
BASE_DIR=d:/longten/FDBISaveFile
//ls/BNlists7000下的LSserver.ini内容
//{客户端需要从LS读取服务器列表,[config]段中LSNAME="default"、LSCODE="default"这两项需要合营数据库的gamedb中t_listgroup的F_lscode}ES//和LS常见的问题是启动又停止了多在这个方面看看
[config]
FirstLogin_LateZone=0
Check_BitmapCode=1
//LSNAMELS的称号,DBISERVER_IP,DBISERVER_PORT监听gateserver的ip,port
LSNAME="default"
LSSERVER_IP="192.168.1.18"
LSSERVER_PORT=7000
LSCODE="default"
VERSION=815
//GAMEDSN,USERNAME,PASSWORD分别为连接gameDB的dsn命、用户名、暗码
GAMEDSN="gamedb"
USERNAME="sa"
PASSWORD=""
//USERDBDSN,USERDBNAME,USERDBPASSWORD
//分别为连接UserDB的dsn命、用户名、暗码
USERDBDSN="userdb"
USERDBNAME="sa"
USERDBPASSWORD=""
MainUserDBDSN="mainuserdb"
MainUserDBName="sa"
MainUserDBPwd=""
//WRITELOG分别为写日记形式1为具体日记2为普通日记
//WRITELOG=1改革隔断工夫单位为秒
REFURBISHTIME=10
Youth_Protect=1
[Youth_Protection]
title="防沉迷系统(测试)公告"
info1="1)根据国家规定,防沉迷系统将在2007-7-15正式实施。"
info2="2)届时系统将对注册身份信息为未成年人或注册信息不全的玩家,实施未成年人保护措施。具体措施,请看官网公告:http://www.object.com.cn/article.aspx?NewsID=186"
info3="3)经搜检,您的注册身份信息不全或填写毛病,2007-7-15今后将被视为未成年人加以保护。您目前就去点窜您的注册身份信息吗?"
buttonOK="目前就点窜"
buttonCancel="今后再点窜"
//worldserver下的WorldServer.ini和GroupList.Cfg
[config]
;游戏服务管理器的绑定地址
GAMESERVERMANAGER_IP="192.168.1.18"
;游戏服务管理器的绑定端口
GAMESERVERMANAGER_PORT=4308
;支持的最大游戏服务器连接数
MAXGAMESERVER=100
;最大的心跳超时,这个值在选举主服务器的时间起感化
MAXHEARTBEAT=120
;组服务器列表设置文件
GROUPLISTCFG="GroupList.Cfg"
;NFX发送行列的处理
;发送行列达到多少认为超长
MAXSENDCHAINNUM=1000
;发送行列超长的处理格式,0不处理 1清空行列 2丢弃当前包 3断开连接
FULLSENDCHAINOPT=0
;NFX加密算法遴选
ENCODETYPE=1
//GroupList.Cfg
[Group0]
Server0=192.168.1.18
再说一下紧张注意事项:
1、DBI设置文件DBIserver.ini的[config]段中DBIGID=1这里要迥殊注意,这个关系到数据库的设置,对应gamedb中t_gate表的F_dbiid不然启动时DBI看不到游戏名字和IP
2、FDBI设置文件[Config]段DB_HOST=127.0.0.1,DB_DBNAME=对应的数据库称号
3、gateserver设置文件[config]CLIENTMANAGER_PORT=4301这里也关系到数据库的设置,对应于gamedb中t_gate表的F_port
4、LS的设置文件,客户端需要从LS读取服务器列表,[config]段中LSNAME="default"、LSCODE="default"这两项需要合营数据库的gamedb中t_listgroup的F_lscode
5、GS目录里的INI目录Server.ini文件[My SQL]段SQLIP=127.0.0.1
6、GAMEDB里面的T_Gate中点窜服务器名和自己的ip地址2处
7、T_Group中点窜版本号
8、T_Config里面点窜战区,改自己的ip列表翻开数据库GAMEDB-表-T-GATE
征求有能力的大侠能补全服务端。。。
服务端地址:
http://pan.baidu.com/share/link?shareid=411294&uk=3339945429
客户端地址:
http://pan.baidu.com/share/link?shareid=411295&uk=3339945429
|
评分
-
查看全部评分
|