【共享】星钻服务端架设教程~~~
星钻架设说明~~
感谢瑶天网络(bbs.15st.com)提供完整服务端~~~
其实服务端早就架设完成~~我也在99nets上发过服务端的运行情况~~
由于一直苦于没有两台机器做测试,也因此没能证实是否可以进游戏~~~
所以我也没敢写这个架设说明~~
弄不好被万人骂 万劫不复啊~~
黑怕人~~
切入正题~~
其实我还是想说些废话~~
因为我写作功底实在是太差了,老被人说成是兔子的尾巴长不了,
不弄点儿废话说说 感觉一两行子的说明写出来 太没面子了~~~
呵呵^_^
看到这里 如果你想砸我,请别手软~~
表害怕因为你砸了我 我就不把说明给你看~~
电饭煲
(当你看到说明的时候 米+水---------》饭,你砸了我 我也收不回架设说明了)
电
其实服务端里有详细的架设说明 相信大家一看就能看明白~~
(就像鼻子长在眼睛下面,那还不够清楚明了?)
---------------------------我是分割线-------------------------------
/\_/\
(*^_^*) 广告时间到,别走开,广告之后内容更精彩~~~
盖中盖补钙有奇效~
没吃盖中盖之前 爬五楼放一个屁~~ 吃了盖中盖以后 爬一楼放五个屁~~
--------------------------没错,我就是分割线--------------------------------
本说明为一机架设说明 绝对不是虚构 如有雷同 纯属转载~~~
多机多负载说明 还没出炉 日后安排~~~
本说明使用于一机架设(TMD,我好象说过了),机器配置大概需要一个CPU 一根内存条和其他硬件若干~~
CPU: P43.0 (64bit超线程最好)
内存: 1G 虚拟3G~~
一,服务端部分如下:
1,在无视其他文件夹的情况下
请把C盘整成这样(如果你有其他的整法摆设方法也可以。不过,FirstLoginServer会给你增添不必要的麻烦):
c:\log(服务端内没有这个文件夹,请自己在C盘根目录下建一个)
c:\Trickster(服务端内没有这个文件夹,请自己在C盘根目录下建一个)
以下的请从服务端内拷贝
C:\Trickster\FirstLoginServer
C:\Trickster\MasterServer
C:\Trickster\GameServer
C:\Trickster\LoginServer
C:\Trickster\update_info
服务端目录结构安排结束
注意:本说明只是帮助你运行服务端 让你可以进游戏 服务端内的其他文件夹并不是没用,而是未涉及到。
分割线来老------------------------------------------------------------------
上回说到目录结构安排
欲听详细配置请看下面分解~~~
2,数据库部分
新建数据库gmg_account 并还原
再建数据库Trikcster 并还原
(gmg_account数据库部分存储过程需要更改,这里我就不重复说明了。去翻一下我以前的帖子,
在bbs.99nets.com论坛上有一篇名为 星钻架设关键一步的帖子 里面有说明~~ 那篇帖子是我的
处女卖帖,也卖帖最后一帖。这篇帖子我又没卖钱,所以。。。哼哼。。。想看就回去买吧)
打开gmg_account数据库中
更改tbl_area表中的area_name为你的服务器地区名称(比如改成上海)
更改tbl_parm_server表中的MajorIP和MinorIP的值为你的IP地址
更改tbl_world表中的world_name的值为你的服务器名称(比如改成流氓星钻)
更改tbl_world表中的world_ls_ip的值为你的IP地址
------------------------------什么也不说了,看到我就认识我了吧--------------------------------
3,数据源部分
建立两个系统DSN,分别是Trickster_master和trickster_system(验证登陆方式为 SA登陆)
建立两个文件DSN,分别是gmg_account_fls.dsn和gmg_account_parm.dsn(验证登陆方式为NT验证,保存位置
为C:\Trickster\FirstLoginServer目录下,替换掉文件夹内已有的文件DSN)
---------------------------------我是谁?---------------------------------------------------
4,文件配置部分
MasterServer.ini配置如下:
ServerGroup = 0
UserServer = 1
CharServer = 1
ItemServer = 1
TableDSNName = Trickster_master
TableDSNUser = sa
TableDSNPassword = 你的SQL数据库密码
DB = tricksterdb:Trickster_master:sa:你的数据库密码:dbname
;DB = tricksteruserdb:Trickster_user:trickster_master_login:eoqkrajrwk0813:dbname
UserDBName = tricksterdb
CharDBName = tricksterdb
ItemDBName = tricksterdb
WarehouseDBName = tricksterdb
QuestDBName = tricksterdb
NeoWarehouseDBName= tricksterdb
PurWarehouseDBName= tricksterdb
PaidItemDBName = tricksterdb
MyCampDBName = tricksterdb
SystemDBName = tricksterdb
UserCountDelay = 3000
MaxClient = 10
Port = 16646
LogLevel = 1
LogFile = c:\log\master.log
[world 0]
ID = lserver1:1111
ID = sserver1:1111
ID = gserver1:1111
ServerPart=1
zone 1 = gserver1 ;eZoneId_Square
zone 2 = gserver1 ;eZoneId_Relics,
zone 3 = gserver1 ;eZoneId_Beach,
zone 4 = gserver1 ;eZoneId_Seabed,
zone 5 = gserver1 ;eZoneId_Wharf,
zone 6 = gserver1 ;eZoneId_Swamp,
zone 7 = gserver1 ;eZoneId_Volcano,
zone 8 = gserver1 ;eZoneId_Relics_Play,
zone 9 = gserver1 ;eZoneId_Beach_Play,
zone 10 = gserver1 ;eZoneId_Wharf_Play,
zone 11 = gserver1 ;eZoneId_Swamp_Play,
zone 12 = gserver1 ;eZoneId_Beach_Play2,
zone 13 = gserver1 ;eZoneId_Beach_Play3,
zone 14 = gserver1 ;eZoneId_Swamp_Play2,
zone 15 = gserver1 ;eZoneId_Swamp_Play3,
zone 16 = gserver1 ;eZoneId_Path_SE,
zone 17 = gserver1 ;eZoneId_Path_SW,
zone 18 = gserver1 ;eZoneId_Path_NW,
zone 19 = gserver1 ;eZoneId_Path_SE_Beach,
zone 20 = gserver1 ;eZoneId_Path_SE_Seabed,
zone 21 = gserver1 ;eZoneId_Path_SW_Relics,
zone 22 = gserver1 ;eZoneId_Path_SW_Swamp,
zone 23 = gserver1 ;eZoneId_Path_NW_Wharf,
zone 24 = gserver1 ;eZoneId_Path_NW_Volcano,
zone 25 = gserver1 ;eZoneId_Relics_Play2,
zone 26 = gserver1 ;eZoneId_Relics_Play3,
zone 27 = gserver1 ;eZoneId_Seabed_Play,
zone 28 = gserver1 ;eZoneId_Seabed_Play2,
zone 29 = gserver1 ;eZoneId_Path_SE_Seabed2,
zone 30 = gserver1 ;eZoneId_Beach_Play4,
zone 31 = gserver1 ;eZoneId_Seabed_Play3,
zone 32 = gserver1 ;eZoneId_Seabed_Play4,
zone 33 = gserver1 ;eZoneId_Beach_Town,
zone 34 = gserver1 ;eZoneId_Beach_Town_Shop,
zone 35 = gserver1 ;eZoneId_Beach_Town_Monster,
zone 36 = gserver1 ;eZoneId_Beach_Play5,
zone 37 = gserver1 ;eZoneId_Beach_Play6,
zone 38 = gserver1 ;eZoneId_Beach_Town_Spa,
zone 39 = gserver1 ;eZoneId_Beach_Play7,
zone 40 = gserver1 ;eZoneId_Beach_Dungeon1
zone 41 = gserver1 ;eZoneId_Beach_Dungeon2
zone 42 = gserver1 ;eZoneId_Relics_Play4
zone 43 = gserver1 ;eZoneId_Seabed_Town
zone 44 = gserver1 ;eZoneId_Seabed_Town_Inn
zone 45 = gserver1 ;eZoneId_Seabed_Town_Monster
zone 46 = gserver1 ;eZoneId_Seabed_Town_Shop
zone 47 = gserver1 ;eZoneId_Beach_Town_OX
zone 48 = gserver1 ;eZoneId_Seabed_Town_Shrine
zone 49 = gserver1 ;eZoneId_Swamp_Play4
zone 50 = gserver1 ;eZoneId_Seabed_Dungeon1
zone 51 = gserver1 ;eZoneId_Seabed_Dungeon3
zone 52 = gserver1 ;eZoneId_Seabed_Dungeon4
zone 53 = gserver1 ;eZoneId_Seabed_Play5
zone 54 = gserver1 ;eZoneId_Relics_Town
zone 55 = gserver1 ;eZoneId_Relics_Town_Monster
zone 56 = gserver1 ;eZoneId_Relics_Town_Spa
zone 57 = gserver1 ;
zone 58 = gserver1 ;
zone 59 = gserver1 ;
zone 60 = gserver1 ;
zone 61 = gserver1 ;
zone 62 = gserver1 ;
zone 63 = gserver1 ;
zone 64 = gserver1 ;
zone 65 = gserver1 ;
zone 66 = gserver1 ;
zone 67 = gserver1 ;
zone 68 = gserver1 ;
zone 69 = gserver1 ;
zone 70 = gserver1 ;
zone 71 = gserver1 ;
zone 72 = gserver1 ;
zone 73 = gserver1 ;
zone 74 = gserver1 ;
zone 75 = gserver1 ;
zone 76 = gserver1 ;
zone 77 = gserver1 ;
zone 78 = gserver1 ;
zone 79 = gserver1 ;
zone 80 = gserver1 ;
zone 81 = gserver1 ;
zone 82 = gserver1 ;
zone 83 = gserver1 ;
zone 84 = gserver1 ;
zone 85 = gserver1 ;
zone 86 = gserver1 ;
zone 87 = gserver1 ;
zone 88 = gserver1 ;
zone 89 = gserver1 ;
zone 90 = gserver1 ;
zone 91 = gserver1 ;
zone 92 = gserver1 ;
zone 93 = gserver1 ;
zone 94 = gserver1 ;
zone 95 = gserver1 ;
zone 96 = gserver1 ;
zone 97 = gserver1 ;
zone 98 = gserver1 ;
zone 99 = gserver1 ;
zone 100 = gserver1
zone 101 = gserver1
zone 102 = gserver1
zone 103 = gserver1
zone 104 = gserver1
zone 105 = gserver1
zone 106 = gserver1
zone 107 = gserver1
zone 108 = gserver1
zone 109 = gserver1
zone 100 = gserver1
zone 111 = gserver1
zone 112 = gserver1
zone 113 = gserver1
zone 114 = gserver1
zone 115 = gserver1
zone 116 = gserver1
zone 117 = gserver1
zone 118 = gserver1
zone 119 = gserver1
zone 120 = gserver1
zone 121 = gserver1
zone 122 = gserver1
zone 123 = gserver1
zone 124 = gserver1
zone 125 = gserver1
zone 126 = gserver1
zone 127 = gserver1
zone 128 = gserver1
zone 129 = gserver1
zone 130 = gserver1
GameServer.ini配置如下:
GameServerUrl = 你的IP地址
GameServerPort = 22006
MaxClient = 2000
MasterServerUrl = 你的IP地址
MasterServerPort = 16646
INI_FromDB = 0
LingualID = 3
Verbose0 = 0
Verbose1 = 0
Verbose2 = 1
ID = gserver1
Password = 1111
ServerGroup = C:\log\g111.log
ServerGroup = C:\log\dg111.log
LOGFILESIZE_MB = 100
LOGFILETIME_HOUR = 1
SystemServer.ini配置如下:
LoadINIFromDB = 0
LingualID = 3
MaxClient = 3500
Port = 13336
Encode = 1
MasterServerURL = 你的IP地址
MasterServerPort = 14446
MasterServerID = sserver1:1111
FileLogLevel = 2
DispLogLevel = 1
LogFile = c:\log\system.log
SysLogFile = c:\log\systemSys.log
PartyLimitLevel = 1
PartyLimitGapLevel = 10
HeadNoticeMakeLimitLevel = 1
ChatNoticeMakeLimitLevel = 1
ChatNoticeJoinLimitLevel = 1
SellNoticeMakeLimitLevel = 1
SellNoticeJoinLimitLevel = 1
CardBattleLimitLevel = 1
ChannelChatMakeLimitLevel = 1
FriendServer = 1
FriendAskLimitLevel = 0
FriendResponseLimitLevel = 0
PartyMemberDepotInterval = 600000
ReportDSNName = trickster_system
ReportDSNUser = sa
ReportDSNPassword = 你的SQL数据库密码
UseRankSystem = 1
RankQueryEach = 1
RankShareData = 1
RankReportInterval = 600000
RankGameServerCanReport = 1
RankAgentInterval = 3600000
LoginServer.ini配置如下:
MaxClient = 3500
Port = 10006
Heartbeat = 60000
LogLevel = 1
Encode = 1
FreeLogin = 0
FreeCreate = 0
UpdatePassword = 0
MasterServer = MstSvr:你的IP地址:16646
UserServer = MstSvr
CharServer = MstSvr
ItemServer = MstSvr
MasterServerID = lserver1:1111
SystemServerURLForClient = 你的IP地址
SystemServerURL = 你的IP地址
SystemServerPort = 13336
ServerWorld = world1
ServerID = lserver1
ServerGroup = c:\log\l111.log
ServerGroup = c:\log\dl111.log
LOGFILESIZE_MB = 100
LOGFILETIME_HOUR = 1
-------------------------------------------------------------------------------------------
5,更新服务器配置(为客户端登陆作准备)
在你的机器上装上IIS服务器~~(别装IIS6.0否则你会麻烦死,IIS6.0的MIME设置真是烦死了人)
建议安装IIS5.0
这里的更新服务器其实是骗骗人的 就像是聋子的耳朵————摆设品~~
你可以把更新服务器安装在服务器端 也可以安装到游戏客户端所在的机器上
装完IIS后新建虚拟目录 名称为Version 目录指向C:\Trickster\update_info
更改C:\Trickster\update_info下的version文件内容如下所示:
version = 0.50h
notice = http://你的更新服务器IP地址/Version/index.html
filelist = filelist.200407260917
patch = http://你的更新服务器IP地址/Patch
注:刚刚在上面说过了 你的更新服务器可以安装在服务器端或者游戏客户端所在的机器上
因此这里的IP地址要对应起来
----------------------------------------------------------------------------------
服务器端到此配置完成
6,最合理的启动顺序如下
1,运行 C:\Trickster\FirstLoginServer 下的FirstLoginSvrW.EXE
2,运行 C:\Trickster\MasterServer 下的MasterServer.exe
3,运行 C:\Trickster\GameServer 下的GameServerRelease.exe
4,运行 C:\Trickster\LoginServer 下的SystemServer.exe
4,运行 C:\Trickster\LoginServer 下的LoginServer.exe
二,客户端部分
客户端我使用的是内测试0.5H版,并且测试成功 貌似一切正常~~~
安装完客户端之后
用UE打开Splash.exe 按ctrl+f查找http:// 找到
http://toversion.XXXXXXX 具体的我不太记得了~~
更换成http://你的更新服务器IP地址/Version/
再用UE打开Trickster.bin 按ctrl+f查找61.152 找到61.152.xxx.xx,14446具体的我不太记得了更换成你的IP地址,14446
这里的IP地址是15位的 小心处理哦~~~(我的IP地址刚好是15位,真是8好意思)
修改完毕之后运行Splash.exe 会提示你已经是最新版了 点击开始游戏
数据库内自带N个帐号你随便挑个使用 例如gm001密码是111111 再如...... 自己去找找 不太记得了~~~
祝你架设成功
篇后话:请勿使用127.0.0.1
服务端的其余部分我找个时间整理一下,稍后发布~~
教程写得匆忙 如果有错字 别字 请勿见怪 错到看不懂的地方请跟帖~~
beyond2008
06.07.10 早上2点30分
哥们儿,看完帖请回个帖~~~
bbs.vzkj.com