当前位置:67pp服务端下载站文章中心游戏技术热血江湖技术 → 热血江湖服务端的架设全过程 全文字版

热血江湖服务端的架设全过程 全文字版

减小字体 增大字体 作者:佚名  来源:本站整理  发布时间:2007-10-7 10:53:27

热血江湖服务端的架设全过程    全文字版

热血江湖服务端的架设全过程
准备:WIN2000 server光盘;SQL server光盘;驱动光盘;热血江湖服务端。Socket.dll文件一个。
架设全过程:
1、安装WIN2000 server。
按照正常方式安装系统,注意要求:A、安装时要选择安装IIS服务(用于架设网页服务)。B、装好系统文件后,安装好优质的正确的各个硬件驱动(要不你的系统会很慢的)。C、用优化软件优化系统,让系统跑的更快。
2、安装SQL server。
只要安装SQL组件就可以了。注意:A、安装目录最好放在D盘下,身份验证方式应使用SQL server验证身份。B、安装完后一定要重新启动计算机。
3、准备服务端软件。
解压服务端,并在服务端的目录内建立一个名为DB的目录,用于存放数据库文件。(如:D:\rxjh放服务端文件,就在其下面建立一个DB文件夹,路径为:d:\rxjh\db\)
4、创建数据库。
打开SQL的“企业管理器”——在左边的目录中选择‘SQL server组’下的服务器。 [注:XXX(windows NT)XXX表示文件名称,该服务器应该是工作的(图标右下有个绿色箭头),如果没有工作请重新启动SQL服务,还不行就重新安装SQL。
1)建立rxjhaccount数据库
  A、右击‘数据库’——选择‘新建数据库’——在常规中输入名称‘rxjhaccount’——修改‘数据文件’和‘事务日志’的文件存放路径为:‘d:\rxjh\db\XXX’,然后确定。
B、用同样的方法创建 rxjhgame和rxjhweb两个数据库。
2)还原数据库记录
A、选择‘rxjhaccount’数据库单击鼠标右键——选择‘所有任务’中的‘还原数据库’——在弹出的窗口中,选择还原方式‘从设备’还原,然后单击‘选择设备’按钮——单击‘添加’按钮——选择服务器端自带的原始数据库‘rxjhaccount’后确定返回还原数据库窗口——单击选项页,选中‘强制还原’,修改下面列表中‘移至物理文件名’列下的路径为:d:\rxjh\db\XXX。——确定完成。
B、同样的步骤完成还原其它两个数据库。
3)添加用户
右键单击‘安全性’中的‘登录’——选择‘新建登录’——在‘常规’中输入名称:XXX。身份验证选择‘SQL server身份验证’,并输入密码——在‘服务器角色’中,选择‘system Administrator’——在‘数据库访问’中,选择刚建的三个数据库,并在下面列表中选择public、db-owner、db-accessadmin三个角色。
5、修改servergame.ini文件
修改的地方如下:用XXX表示你要修改的地方
SEVERNAME = 测试服务器(要和Server.inf中的名字一致)
[ODBC]
;帐号数据库DSN信息
ACCOUNT_DSN = rxjhaccount
ACCOUNT_UID = XXX        (上面建立的新用户的名称和密码)
ACCOUNT_PWD = XXX
;角色数据库DSN信息
CHAR_DSN = rxjhgame
CHAR_UID = XXX  (上面建立的新用户的名称和密码)
CHAR_PWD = XXX
;百宝阁数据库DSN信息
WEB_DSN  = rxjhweb
WEB_UID  = XXX  (上面建立的新用户的名称和密码)
WEB_PWD  = XXX
[GAME]
;进入游戏的公告
WELCOMEINFO = XXXXXXX  (欢迎什么什么的)
;百宝阁的web访问地址
WEBSHOP_ADDR = http://XXX.XXX.XXX.XX(你计算机的IP地址)/shop/login.asp

6、修改serverlogin.ini文件。
[SERVER]
PORT = 1300  端口号
[ODBC]
ACCOUNT_DSN = rxjhaccount
ACCOUNT_UID = XXX  (上面建立的新用户的名称和密码)
ACCOUNT_PWD = XXX

7、修改server.inf文件
数量 = 1
测试服务器 - 数量 - 3
测试服务器-1 - XXX.XXX.XXX.XX(你计算机的IP地址)- 1 - 13000
测试服务器-2 - XXX.XXX.XXX.XX(你计算机的IP地址)- 2 - 13001
测试服务器-3 - XXX.XXX.XXX.XX(你计算机的IP地址)- 3 – 13002

8、修改IcIoIn.asp文件
SqlDatabaseName = "rxjhweb"
SqlPassword = "XXX"        (上面建立的新用户的名称和密码)
SqlUsername = "XXX"

9、修改reg.asp文件
response.redirect "http:// XXX.XXX.XXX.XX(你计算机的IP地址)/reg.asp"

10、修改fun.asp文件
Host_Addr = " XXX.XXX.XXX.XX(你计算机的IP地址):9000" '游戏服务器地址

11、修改conn.asp文件
SqlDatabaseName = "rxjhaccount"
  SqlPassword = "XXX"        (上面建立的新用户的名称和密码)
SqlUsername = "XXX"

12、注册数据源
在服务器端的文件下有一个 ‘数据源.reg ’文件双击运行就添加了数据源。

13、架设IIS网页服务器。
操作简单就不说了。自己去找找,看帮助就可以了。

14、注册Socket.dll
在运行一次网爷后,将准备的Socket.dll这个文件复制到WINGDOWS下相同的目录中。


最后是一些前辈收集的东西一块都写上,方便大家使用。

超过一定后CPU占用到100%解决方法~(local)
首先打开 查询分析器 然后  选择rxjhgame 这个库 执行下面的 SQL 语句 即刻 如果觉得还是占 多执行几次
update TBL_EXP set FLD_EXP=FLD_EXP/2
update TBL_MONSTER set FLD_EXP=FLD_EXP/2
update TBL_NPC set  FLD_EXP=FLD_EXP/2
进游戏却是服务器正在维护中..?
CREATE TRIGGER online_update ON [dbo].[TBL_ONLINE] 
FOR UPDATE   
AS
if update(FLD_MAXUSER)
begin
  ROLLBACK TRANSACTION
End


实现自动赠送历练

CREATE TRIGGER [song] ON [dbo].[TBL_Char]
after Insert
as
Update [TBL_Char] set FLD_FIGHT_EXP=100000
From Inserted
Where [TBL_Char].FLD_ID=inserted.FLD_ID
and [TBL_Char].FLD_NAME=inserted.FLD_NAME
update TBL_Char set FLD_MENOW=101,FLD_X=613.6401,FLD_Y=365.9651
where FLD_MENOW='0'
update TBL_Char set FLD_FIGHT_EXP=100000
where FLD_FIGHT_EXP<100000
实现自动赠送历练-自动解决卡号问题 FLD_FIGHT_EXP=100000 是10W历练,可以自己修改
使用方法:在TBL_Char上右键->所有任务->管理触发器->把上面改好后贴粘进去

在TBL_Char上右键->所有任务->管理触发器->把上面改好后贴粘进去,实现新人物

[1] [2]  下一页