神迹详细的单机架设教程~从MSSQL到游戏开始的教程和视频~
一、架设所需工具:
1)Sql2000 or Sql2005
2)MySql50 or High version
3)IIS或者我打包里面的"迷你ASP服务器"
二、架设方法
1)在M$ SQL中附加data目录中的数据库,并把服务端中的MySQL_Server_50目录放置于D盘根目录下
安装数据库的过程其实很简单,因为它的数据库有2个,一个是MYSQL,一个是MSSQL的,由于MYSQL只需要复制到D盘就可使用,所以不多说。主要说说MSSQL的数据库,这个数据库是一个数据库的拷贝。所以不需要恢复,只在数据库中新建一个ACCOUNT数据库,然后MSSQL2000的,就在右下角停止SQL服务,然后把数据库覆盖到你的数据库目录,再重新恢复SQL服务就可以了,MSSQL2005的数据库稍微麻烦点,如果你没有安装管理工具的话可能就停止不了服务,所以,选择安装的时候一定要把除了最后联机文档之外的全部都选择上,最后安装出来的就会有管理工具。剩下的做法就是停止掉MSSQL SERVER服务,拷贝的步骤就差不多和2000相同了。
注:原本数据库的名称是不同于account的,所以需要把数据库修改成你新建的数据库名称相同。然后再覆盖。否则可能出现loginserver无法启动的情况,因为加密配置文件内只包含了account的数据库名称,如果要修改成其他的,请自行摸索。
2)用我打包的服务端中的“迷你ASP服务器"运行WEB目录下的东西
NEWGS启动需要从网页中读取GAMESERVERINI配置文件,否则就是一闪而过。所以一定要保证网页的正常运行,具体可以在IE中输http://127001/175/gs0/gameserverini来查看是否能够显示正确的配置信息,如果显示器他信息则可能无法启动newgs。这个是需要注意的。很多人启动gs无反应或者一闪而过,就是这个问题。
3)打开Mud175文件夹进行设置,以下按每个目录进行说明
web
-175
-gs0
-gameserverini 这个地方是需要注意修改的地方.
DBServer-!addrtabletxt 修改IP为127001
-rungatetxt 同上
-dbsrcini 修改其中IP为127001,按照你服务端的存放位置修改目录部分的路径
-GuildToolsini 修改里面的IP、MySQL的用户(默认为root)、MySQL的安装目录
LoginGate-Configini 修改里面的IP为127001
-mirloginini 同上
LoginSrv-!addrtabletxt 修改IP为127001
-serveraddrtxt 修改IP同上
-logsrvini 修改其中IP为127001,按照你服务端的存放位置修改目录部分的路径
-dblinktxt 重点是这个文件的修改,方法如下
1)先打开该文件复制里面的所有内容,运行该目录中的神迹专用exe
2)将上个步骤中复制内容粘贴到"原密文"文本框中,点击"解密原密文"Button
3)在"加密"文本框中修改你的M$SQL数据库实例、附加的数据库名及帐号和密码并点击"加密为密文"Button
4)复制上一个步骤中"加密"文本框中的内容并粘贴到!dblinktxt保存
注:加密的数据库密码是明文的,不需要转换成MD5加密格式。
NewGS-Configini 修改里面的IP为127001,只修改IP其他不要动
NewRunGate--mirgateini 修改里面的IP为127001
mirrungateini 修改里面的IP为127001
SelGate--selgateini 修改里面的IP为127001
清理注册表那个东西没用,还是要你自己来删除。找到对应键位删除。
还有唠叨一下,因为WIN7现在的技术跟XP有一部分是不同的,WIN7的兼容极度恶心,我只能用这个来形容了,兼容性最好我觉得是SP3,但SP3稳定性不好,看你需求,服务器的启动,不需要注册表的,这点说明,只能说是你原来安装的大芒果版有残留,本来没这个程序启动,注册表却判定为启动了。
如果你真的想玩,就重装SP3,嫌麻烦,就建议你找高手帮你清除注册表,在嫌麻烦就别玩了
但我不知道怎么设置啊,我看不懂。。。
////三:安装过程
1解压服务端&安装客户端
2安装好MSSQL数据库之后,创建数据库“account,game_char,game_door,game_info,game_lump,game_warehouse”6个数据库
3还原对应的数据库
4打开数据库game_char在表TBL_CHAR建立一个名为:FLD_JOB列名数据类型为:nvarchar
(注意:在game-char里面建立FLD_JOB列表必须在FLD_CHAR表里面的第3项下面,其他位置好象都不行,就是插在FLD_EXP上面!)
5在数据源 (ODBC)里,系统DNS--localserver(SQL server)添加数据源建立与数据库名称相同的6个数据源对应分别的数据库
4安装IIS,将您的网站指向用户注册程序的目录(例:http://localhost/sr/)然后根据安装说明注册组件(注意修改sruuconnasp文件)
5然后在修改服务端下的servergameini,serverloginini,serverselectini文件,修改sa的密码否则无法启动游戏
6加帐号在account数据库里的TBL_ACCOUNT表,只要在fld_id加用户名,在fld_password加密码,在fld_repassword重复密码就可以了
要有一个服务器的软件
名字:kaillerasrvexe
下来后解开后文件夹里应该有个同名但扩展名为conf的文件,用写字板打开
maxusers=2(最大人数)
也就是两个人玩所以设成2
ip=(你的ip地址)
一会要运行服务器程序电脑的ip
只修改上面那两项就可以,修改后保存退出运行
这个软件启动后,打开联网游戏winkawaks的,开始联机游戏,在ip地址那输入你的ip地址(后边得加上:27888),别人也打开输入同一个ip地址,这时你们就会在一个大厅里了
想让外网的人访问你内网的服务器
一定要做端口发布(路由器里边有端口发布功能一看就会)
一般在路由器上设置,就是将你的私有地址装换成公有地址(因为互联网上无法访问你的内网)
假设你的魔域服务器地址1921681100 发布到12246625296
那么别人实际上通过访问你的公网ip 12246625296 来实现访问你的魔域私服!
首先,楼主对私服的概念有误。
我就简单易懂的说下。
并不是把单机游戏架设到服务端就可以实现私服
1,实现多人在线是需要网游服务器的。游戏官方制作安装到服务器的游戏服务端安装程序,还要制作配套的客户端登录器。
网游服务器你可以理解为,为广大拥有客户端登录器的玩家提供广域网直连和多人在线服务的网络服务器。需要游戏官方架设的服务端安装程序安装到服务器,再提供客户端安装程序让玩家下载安装,这样就可以实现在服务端保存玩家数据和多人直连互动服务了。
2,而私服,也是游戏服务器。不过却是非官方授权的非法服务器,个人用非法获得的服务端安装程序安装在个人服务器上做了一些修改后再让玩家登陆自己的服务器联网游戏,这是非法行为。
3,单机游戏联网,也就是制作可以让单机玩家实现多人直连的游戏平台。例如早期的暗黑战网,只是提供玩家广域网直连游戏并不保存玩家数据。后来暴雪公司修改了这种简单的战网模式,搞成了类似网络游戏的服务器服务,保存检验玩家数据,登入还需要购买验证码。限制众多作弊玩家。
4,还有网单。我自己就安装过网游一键端,虽然不是很懂,但也可以猜测一些。网络游戏单机是在自己电脑架设虚拟服务端,让网络游戏客户端实现单机模式的方式。当然,也可以做到少数玩家外网联机作战。如果该服务端作者拥有自己的服务器的话,架设此服务端的玩家可以通过私人服务器实现多人在线,也就是成了外网私服了。
0条评论