关键词不能为空

当前您在: 主页 > 英语 >

【全资料小白属性】奇迹103架设全教程单机局域网外网通用含资源

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-01-30 01:35
tags:

-

2021年1月30日发(作者:钋)


一、基础知识篇



要架设奇迹,首先我们需要知 道一个完整的系统组成,搭好结构才能造房子不是




1


、网络基础




网游分为服务端和客户端两大部分




两者通过


IP


地址互相访问,而且一般情况下我们关注的都是服务端的


IP



客户端通过


IP

连接到服务端进行游戏,而服务端通过某种手段将客户端的账号与


IP


联系在一起,大致就是这么回事




在不同的情况下服务端使用的


IP


地址是不同的




比如单机情况,就是服务端和客户端在一 台电脑上,那么显然两者的


IP


地址是相同的,所以之后在设置 中需要填


IP


地址的地


方都要相同并且 是你自己本机的


IP


地址




如果不知道自己的


IP


,很简单在单机情况下


IP


地址只要填


127.0.0.1


或者


127.0.0.2


就行了,这两个


IP


是默认用来表示本机


IP


地址的



< /p>


第二种情况,比如你和你的朋友在一个局域网内进行游戏,需要一台机器运行服务端,另外 一台机器运行客户端,那么这时两



IP


地址会不同,一般为


192.168.1.X


之类的




第三种情况,外网,这个基本与第二种情况 相同,但是要注意的是外网架设一般面临一个路由器的障碍,因为一般在家里有路


由器的 话,


一台电脑将会同时拥有内网


IP


和 外网


IP



内网


IP


即为路由器分配给你的


IP


地址 ,


就像以上第二种情况中


192.168.1.X


之类的,外网


IP


的话即为你对外访问网络时拥有的 标示,想知道的话,直接百度“IP


地址”就可以咯,所以当外网的计算机通

< p>
过外网


IP


访问你的服务端时,

< br>面临着路由器能不能准确把数据传达到你这台内网的计算机上,


这个问题比较复杂 我也说不太清,


想了解的话可以百度“端口映射”,当然如果不存在内外网


IP


的转换即大概等同于没有路由器直接访问外网的情况时,外网架


设等同于局域网架设




除了


IP


地址外,还有一个需要了解的就是“端口”的概念了 ,可以大致这样理解:一台电脑拥有一个


IP


地址,不过可以具 备


很多端口,每个端口对应一个应用程序,程序直接通过端口实现准确访问,比如奇迹的 服务端里包含了“连接服务”、“战盟


服务”等不同的程序,那么他们在同一台电脑上运 行时,他们之间就是通过端口号来交流数据的




2


、系统组成




这部分就说说一个能正常运行的奇迹一共包含了哪些东西




挑简单的吧,先说客户端,比如我们玩宝湾奇迹,需要先下载 一个官方的客户端,再下载一个宝湾专用的登录器,官方客户端


自不必多说,包含了在本 机运行奇迹需要使用的图像,声音等数据,而所谓的登录器,就是一个包含了服务端


IP


地址和端口的


引导启动客户端的程序罢了,而

< br>SF


一般使用的登录器,还包含了检测外挂,记录网卡地址等功能,要实现这些功 能,当然也需


要配合服务端的登录器服务端使用了



1


/


20



而在服务端的计算机方面,包含的东西就多了



首先是操作系统,就拿现在的


1.03


奇迹来说吧,据 我所知目前只有


win2000



wi nXP



win7 32


位旗舰版能正常架设



第二是系统 组件,包括


C++


环境支持组件啊,


N et


FrameWork


啊,等等,具体哪些我也不清楚,只 能说有时候碰到情况了也许往


这上面找原因可能有收获



第三是数据库,简单的说玩家的账号啊,账号里的角色资料、装备等等都是储存在服务器的数据 库里的,提取,储存数据的过


程都是在数据库与奇迹服务端之间实现的,


使用最多的数据库是


SQL2000



而我个人一直都是用的绿色数据库的,


关于数据库我


想 大家只要大概了解数据库的使用需要用户名和密码,一般用户名为


sa

< br>,密码可以自行修改,具体教程可以自己网上搜,我们


架设的时候只要正确安装数 据库,导入奇迹使用的几个数据库模板,设置好密码就可以了




最后就是关键的奇迹服务端了,服务端包含了几个不同的应用程序:聊天服务、连接服务 、积分服务等等,还有就是我们常说


的游戏线,一线二线三线,这种叫

< br>GameServer


简称


GS


吧就,其他的附加服务端比如前面所说的登录器服务端等等




除了这些把剩下的统统归为辅助工具吧,比如账号建立工具,


G M


工具,网站系统等,其实这些都是简易地把数据库的操作转化


为间接的界面罢了,还有的就是方便更改游戏设置的工具,比如怪物代码啦,物品代码啦,这些一一对应起来都是 比较庞大的


数据。





二、实际架设篇




大致了解以后,我就以架设一个局域网的奇迹为例,一步一步 讲一下需要做的事情




架设成功以后,将实现以下情况:




两台电脑通过路由器连接组成局域网,


一台

IP


地址为


192.168.1.2


的电脑做服务端,


并且本机运行客户端能上游戏,


另一台


IP


地址为


192.168.1.3


的电脑只运行客户端也能连上同一个服务端




2


/


20


第一步


,给服务端安装数据库,具体怎么做打架自己百度吧,我是用的绿色的,装完以 后界面如图


01




看到右下角的“修改密码”了么?恩,自己改了什么要记住啊,数据库用户名和密码,后面要用到的




第二步


,导入奇迹服务端的空数据库



首先点击图


01


界面中的“新建库”, 添加如下几个名字的数据库



MuOnline


Ranking


MU2003_EVENT_DATA


Me_muonline


MuLog


MuConnectLog


3


/


20


然后分别右键名字选择“恢复数据库”,如图

< p>
02


显示,给每个数据库导入他们的原始文件






我自己 这里的貌似也不是很原始,下面把我用的绿色数据库和原始文件放上来,绿色数据库记得运行那个



,初始用户



sa

< p>
密码


111111


我一般都放在


D:MuOnline


下面




绿色数据库




原始备份文件





由于服务端程序存放在电脑中的路径盘符也有讲究,为作统一 规定我放上的压缩文件包,只包含一个文件夹,就是直接拖出来


4


/


20


就能用的,然后所有服务端文件夹都放在


D:MuOnline


下面,大致的结构如图


03


所示:






我想大概都能理解吧?不要再有神马文件夹放错路径的问题啦





第三步


就 是服务端主文件了,主要结构就如上图


03


所示




基本上每个文件夹就是作为一个服务程序出现的




下面按顺序大致说下每个的作用和一些可以修改的基本设置:




1



Dat aServer



DataServer1

是两个数据服务程序,他们负责服务端与数据库的连接与共享数据,不需要设置文件,但注意


在运行的时候要加上参数





所谓参数,我也说不清楚,还是放图比较好理解吧,如图


04, 55960 0


表示该数据服务器使用


55960


端口作为


0


号数据服务器,


5


/


20


DataServer 1


的参数就是使用


55962


端口作为


1


号数据服务器







2



ConnectServer


:关键的一个,服务列表,就是说我们登录奇迹以后看到的几个区几条线啊,每条线的连接信息都 是这个控


制的,这个程序不需要参数





看一下其中的



的如下内容:




[KGSETTING]


#


对外服务端口



KGLISTenPort=44405



[KGSERVER0]


KGLIST0=0,127.0.0.2,55901


KGLIST1=1,127.0.0.2,55903


KGLIST2=2,127.0.0.2,55905


KGLIST3=3,127.0.0.2,55919



对外服务端口可以理解为客户端要访问的服务端端口



6


/


20


重要的地方在这里



KGLIST0=0,127.0.0.2,55901


KGLIST1=1,127.0.0.2,55903


KGLIST2=2,127.0.0.2,55905


KGLIST3=3,127.0.0.2,55919


< /p>


翻译过来就是


1


个区,

< br>4


条线,


4


条线的


IP


均为


127.0.0.2


,使用的端口为


55901-55919



如果作为局域网使用的话,把


4


条线的


IP


都改为


192.168.1.2

< br>即可




3


JoinServer


:登录服务





玩家的登录验证等在这里进行 ,同时它也会记录玩家登录的


IP


与账号对应关系




设置文件





[DBServerInfo]


DB_SERVER











= 127.0.0.1











SQL


服务器地址


(local)


DB_Name

















= MuOnline












数据库名



DB_user

















= sa

















;


用户



DB_Password











= 111111












密码




第一个


IP


地主无论单机外网都不用改 ,


除非你这个程序单独放出来,


别的不多做解释,


这个程序的参数为


/p55970


/ca127.0.0.1


/cp55557


,也与端口


IP


有关,不特意的话都不需要改动




4


< p>
EventServer


:事件服务,只有该文件夹下的

< br>DATA


内的



可供修改:





[odbc_connection]


mu2003_dbname = MU2003_EVENT_DATA


mu2003_dsn = MU2003_EVENT_DB


mu2003_uid = MuOnlineAdmin


mu2003_pass = 111111



我这里是这样的,问题不算很大,用处不多,这个程序无参数




5



Ran king


:广场服务,估计是负责恶魔广场的记分?





设置不需要多做改动,无参数:



[odbc_setting]


7


/


20


dbname=Ranking


odbc_dsn=DEVILSQURE_RANKING


odbc_uid=MuOnlineAdmin


odbc_pass=111111


odbc_con_count=40


6



ExDB


:战盟服务,参数为


127.0.0.1


,没有设置





7



ChatServer


:聊天服务,参数为


127.0.0.1


,没有设置





8



WZI temShopServer


:游戏内积分商店程序,参数为


/ p55821



设置


1




,填


IP


数据库账号密码等



设置


2< /p>




,设置积分商店的物品、价格、种类等 等,后面会讲到




总结一下以上


8


条,在我们架设奇迹的过程中,运行数据库以后就要按以下顺序加 上参数运行程序:



55960 0


55962 1



/p55970 /ca127.0.0.1 /cp55557




127.0.0.1


127.0.0.1


/p55821


< br>其中的参数相关


IP


无论单机外网都不需要改动,端口无 特殊也不要随便更改




有用的文件:



1



用来设置主服务端


IP


,单机局域网外网设置其实就在这里



2




用来设置积分商店出售的物品




Data


文件夹里的内 容我们不需要作改动,里面的文件可以理解为一条标准线的原始文件,放在那里即可,只要记住如果涉及到


全服的设置就在里面相应的文件改一下就好了,下面也会提到的





有人说这么多程序一个个启动过来 不是很麻烦,那么下面这个压缩包里的程序就是所谓的“一键启动”啦,两个文件放在


D :MuOnline


下就行了,启动完数据库直接点这个就好




8


/


20



注意如果不是单机那么这个一 键启动程序的


IP


也需要做改动,如图


05





出现图


06


所示的画面就表示有阶段性成功啦

< br>~






做到这步,那我们从客户端的角度来试试能不能登录,前面说 了客户这边主要包括客户端和登录器两方面,首先要使用和服务


端版本匹配的客户端,比 如我前面放的那个服务端的客户端版本即为纯净的


1.03


极地 冰霜版,运行过宝湾奇迹登录器的可能不


行噢,因为登录器修改过其中某些文件的




至于登录器,前面也说过,一个建议的登 录器只需要引导服务端的


IP


和端口就行了,这里给大家一个简 单的登录器生成器,如



07


,别的可 以随意设置,


IP


地址这栏要和



以及图


05


中的地址相同,端口一般均为


44405


,也就是


9


/


20



中的“对外端口”







Build


完毕后会在生成器相同文件夹下产生一个



程序,这就是我们要用到的登录器了,把这个移动至前面说的原



1.03


客户端目录下运行并点击

< br>connect


,在数据库和一键启动服务端都正常运行的情况下,应该就能登陆 游戏并且看到服务


器列表了,如图


08


10


/


20

-


-


-


-


-


-


-


-



本文更新与2021-01-30 01:35,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/588506.html

【全资料小白属性】奇迹103架设全教程单机局域网外网通用含资源的相关文章

【全资料小白属性】奇迹103架设全教程单机局域网外网通用含资源随机文章