黑色网络 骑士OL 1050测试版.
架设需要的东西:SQL2000(可以安装任意版本的SQL) 服务端(以黑色网络骑士服务端测试) 客户端(只要是150*系列的都通用)
安装SQL的过程中出现身份验证时,全部选择Windows身份验证
开始-程序-Microsoft SQL Server-企业管理器
点SQL Server 组前的+号,出现(local)(Windows NT),右点[属性],点[安全性],身份验证选择[SQL Server和Windows]
再点+号下去,出现[数据库],右点[数据库]-[新建数据库],名称KN_online
右点KN_online,[所有任务]-[还原数据库]
点[从设备],点[选择设备],点[添加],文件名那找到要还原的数据库路径,点两次确认返回到常规,点[选项],在[现有数据库上强制还原]打上钩,[移至物理文件名]是还原后的文件存放路径,双击可更改(很多的还原失败主要是这里没设置好路径)
在[数据库]向下找,点[安全性]-[登陆],右点[新建登陆],名称随意,身份验证要选择[SQL Server身份验证],下面数据库选择[KN_online],点[数据库访问],"KN_online"的数据库角色里db_owner钩上,之后确定
点开KN_online,找到[用户],除了dbo外把其他的帐号删除,右点[新建数据库用户],登陆名就是刚才在安全性-登陆里新建的号,[数据库角色成员]里的db_owner打上钩(用别人的数据库时会出现别人的帐号,删除随意,只要加上自己的号就可以用了)
打开控制面板-管理工具-数据源,点[系统DSN],点[添加]
驱动程序选择最下的SQL Sever,点[完成],名称KN_online,描述不用管,服务器写(local),点[下一步]
验证ID真伪选择[使用用户***的SQL Server身份验证],下面登陆ID和密码是之前在SQL里自己新建的号,点[下一步]
更改默认数据库为选择KN_online,点[下一步],点[完成],最好点[测试数据源],看是否建立正确,确认后点[确定]
按以上方法建立knight Knight_Account GameDB AccountDB AccountDB1 ,KN_online也包含在内
服务端,找到Version.ini,信息如下 [DOWNLOAD] URL=wizgate.nefficient.co.kr 不用管 PATH=pub/wizgate2/knight/upgrade 不用管
[ODBC] DSN=KN_online UID=这里写在SQL登陆里新建的登陆帐号 PWD=SQL的登陆密码 TABLE=VERSION
[CONFIGURATION] DEFAULT_PATH=c:\program files\knight_online 不用管
[SERVER_LIST] COUNT=1 SERVER_00=这里写机器IP,单机玩的写127.0.0.1,开外网的写你的外网IP NAME_00=这里写服务器名字
AiSever里的Server.ini,信息如下(注意:AiServer启动需要地图文件,文件名MAP,里头是地图文件) [ODBC] GAME_DSN=KN_online GAME_UID=这里写在SQL登陆里新建的登陆帐号 GAME_PWD=SQL的登陆密码
[SERVER] ZONE=2 这个跟数据库里ZONE_INFO表里的ServerNo要相同(个别数据库里是1的,要改为相同的) PARTYEXP=0 GROUP=0
Ebenezer里的Server.ini,信息如下(这里也需要地图文件,Notice.txt是登陆游戏后看见的公告,没有就新建一个) [TIMER] YEAR=2007 MONTH=12 DATE=25 HOUR=5 WEATHER=1 [LOGIN SERVER] IP=这里写机器IP,单机玩的写127.0.0.1,开外网的写你的外网IP [CASTLE] NATION=1 [ZONE_INFO] MY_INFO=2 SERVER_COUNT=3 SERVER_00=1 SERVER_IP_00=IP!单机玩的写127.0.0.1,开外网的写你的外网IP SERVER_01=2 SERVER_IP_01=IP!同上 SERVER_01=3 SERVER_IP_01=IP!同上 SERVER_NUM=0 [BATTLE] WEEK=6 末日时间(星期几) START_TIME=3 末日开始时间 END_TIME=4 末日结束时间 [AI_SERVER] IP=127.0.0.1 [DB_SERVER] IP=127.0.0.1 [ODBC] GAME_DSN=KN_online GAME_UID=SQL登陆帐号 GAME_PWD=SQL登陆密码 GAME_DSN3=KN_online GAME_UID3=SQL登陆帐号 GAME_PWD3=SQL登陆密码 [VERSION] VER=1505 版本 [MEMBER] MEMBER=0 [GO] THROUGH=0 [WXDZ] WXDZ=0 [BATTLE2] 第2次末日时间 WEEK=5 START_TIME=20 END_TIME=21
Aujard.ini,信息如下 [ODBC] ACCOUNT_DSN=KN_online ACCOUNT_UID=SQL登陆帐号 ACCOUNT_PWD=SQL登陆密码 LOG_DSN=KN_online LOG_UID=SQL登陆帐号 LOG_PWD=SQL登陆密码 GAME_DSN=KN_online GAME_UID=SQL登陆帐号 GAME_PWD=SQL登陆密码 GAME_DSN2=KN_online GAME_UID2=SQL登陆帐号 GAME_PWD2=SQL登陆密码
[ZONE_INFO] GROUP_INFO=1 ZONE_INFO=1
logserver.exe是每分钟记录游戏中所有物品去向的程序,游戏时可以不启动(主要是查复制的!)
启动顺序:VersionManager AiServer Ebenezer Aujard logserver
下个1505登陆器(有其他登陆器只要改版本和IP就行)放客户端目录就可以进游戏! |