奇迹mu服务器架设全教程

我是艾西今天跟大家详细的说下奇迹mu服务器架设全过程

要架设奇迹,首先我们需要知道一个完整的系统组成

  1. 网络基础

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

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

客户端通过IP连接到服务端进行游戏,而服务端通过某种手段将客户端的账号与IP联系在一起,在不同的情况下服务端使用的IP地址是不同的

比如:单机情况,就是服务端和客户端在一台电脑上,那么显然两者的IP地址是相同的,所以之后在设置中需要填IP地址的地方都要相同并且是你自己本机的IP地址

如果不知道自己的IP,很简单在单机情况下IP地址只要填127.0.0.1或者127.0.0.2就行了,这两个IP是默认用来表示本机IP地址的4

第二种情况:比如你和你的朋友在一个局域网内进行游戏,需要一台机器运行服务端,另外一台机器运行客户端,那么这时两者IP地址会不同,一般为192.168.1.X之类的,

第三种情况:外网,这个基本与第二种情况相同,但是要注意的是外网架设一般面临一个路由器的障碍,因为一般在家里有路由器的话,一台电脑将会同时拥有内网P和外网IP。

内网IP即为路由器分配给你的IP地址,就像以上第二种情况中192.168.1.X之类的,外网IP的话即为你对外访问网络时拥有的标示,可以直接百度“IP地址”查询。

除了IP地址外,还有一个需要了解的就是“端口”的概念了,可以大致这样理解:一台电脑拥有一个IP地址,不过可以具备很多端口,每个端口对应一个应用程序,程序直接通过端口实现准确访问,比如奇迹的服务端里包含了“连接服务”、“战盟服务”等不同的程序,那么他们在同一台电脑上运行时,他们之间就是通过端口号来交流数据的

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

先说客户端,比如我们玩驰网奇迹,需要先下载一个官方的客户端,再下载一个驰网专用的登录器,官方客户端自不必多说,包含了在本机运行奇迹需要使用的图像,声音等数据,而所谓的登录器,就是一个包含了服务端IP地址和端口的引导启动客户端的程序罢了,而SF一般使用的登录器,还包含了检测辅助工具,记录网卡地址等功能,要实现这些功能,当然也需要配合服务端的登录器服务端使用了。

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

首先是操作系统,就拿现在的1.03奇迹来说吧,据我所知目前只有win2000、winXP、win7 32位旗舰版能正常架设

第二是系统组件,包括C++环境支持组件、Net FrameWork 等等

第三是数据库,玩家的账号,账号里的角色资料、装备等等都是储存在服务器的数据库里的,提取,储存数据的过程都是在数据库与奇迹服务端之间实现的,使用最多的数据库是SQL2000,而我个人一直都是用的绿色数据库的。关于数据库我想大家只要大概了解数据库的使用需要用户名和密码,一般用户名为 sa,密码可以自行修改,具体教程可以自己网上搜,我们架设的时候只要正确安装数据库,导入奇迹使用的几个数据库模板,设置好密码就可以了

最后就是关键的奇迹服务端了,服务端包含了几个不同的应用程序:聊天服务、连接服务、积分服务等等,还有就是我们常说的游戏线,一线二线三线,这种叫GameServer简称GS,其他的附加服务端比如前面所说的登录器服务端等等

除了这些把剩下的统统归为辅助工具,比如账号建立工具,GM工具,网站系统等,其实这些都是简易地把数据库的操作转化为间接的界面罢了,还有的就是方便更改游戏设置的工具,比如怪物代码啦,物品代码啦,这些一 一对应起来都是比较庞大的数据。

  • 实际架设篇

以架设一个外网的奇迹为例,一步一步讲一下需要做的事情架设成功以后,将实现以下情况:

数据库用户名和密码自己可以设置的,这个很重要后面要用到的

第二步,导入奇迹服务端的数据库

首先点击“新建库”,添加如下几个名字的数据库

MMuOnline

Ranking

MU2003_EVENT_DATA

Me_muonline

MuLog

LMuConnectLog

然后分别右键名字选择“恢复数据库”,给每个数据库导入他们的原始文件

刚刚开始搭建的数据库很原始,都是需要把原始文件放上来,数据库记得运行本地ODBC.reg,初始用户名sa密码111111

我一般都放在D:\MuOnlinel下面

由于服务端程序存放在电脑中的路径盘符也有讲究,为作统一规定我放上的压缩文件包,只包含一个文件夹,就是直接拖出来就能用的,然后所有服务端文件夹都放在D:MuOnlinel下面。路径一定不能弄错了,不然会搭建不起来识别不到。

第三步就是服务端主文件了

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

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

  1. DataServer 与 DataServerl 是两个数据服务程序,他们负责服务端与数据库的连接与共享数据,不需要设置文件,但注意在运行的时候要加上参数

表示该数据服务器使用55960端口作为О号数据服务器,DataServerl的参数就是使用55962端口作为1号数据服务器

ConnectServer:关键的一个,服务列表,就是说我们登录奇迹以后看到的几个区几条线啊,每条线的连接信息都是这个控制的,这个程序不需要参数.

看一下其中的KGCsConfig.ini的如下内容:

[KGSETTING]

对外服务端口

KGLISTenPort=444055

[KGSERVERO]

KGLISTO=0,127.0.0.2,55901

KGLIST1=1,127.0.0.2,55903

-C, D8 t4 E* s8 T9 t. PKGLIST2=2,127.0.0.2,559054

KGLIST3=3,127.0.0.2,55919

对外服务端口可以理解为客户端要访问的服务端端口7k# z9 I* @2Z1{重要的地方在这里

KGLISTO=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

翻译过来就是1个区,4条线,4条线的IP均为127.0.0.2,使用的端口为55901-55919:

作为外网用服务器搭建的话,把4条线的IP都改为自己的服务IP即可

JoinServer:登录服务

玩家的登录验证等在这里进行,同时它也会记录玩家登录的IP与账号对应关系

设置文件 vip.ini:

[DBServerInfo]

ODB_SERVER= 127.0.0.1

SQL 服务器地址(local)

UDB_Name= MuOnline

数据库名DB_user=sa

用户DB_Password=111111   密码自行设置的填入就行

第一个IP地址无论单机外网都不用改,除非你这个程序单独放出来,这个程序的参数为lp55970 lca127.0.0.1 /cp55557,也与端口IP有关,没有特殊情况的话都不需要改动

EventServer:事件服务,只有该文件夹下的DATA 内的svconfig.ini可供修改:

[odbc_connection]

mu2003_dbname = MU2003_EVENT_DATA

mu2003_dsn = MU2003_EVENT_DB

mu2003_uid = MuOnlineAdmin

mu2003_pass = 1111115

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

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

[odbc_setting]

dbname=Ranking: h4

odbc_dsn=DEVILSQURE_RANKING

Jodbc_uid=MuOnlineAdmin& U6

odbc_pass=111111

odbc_con_count=40

ExDB:战盟服务,参数为127.0.0.1聊天服务,参数为127.0.0.1,

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

设置1为CashShopOption.ini,填IP数据库账号密码等

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

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

DataServerDataserver.exe 559600

GDataServer1\Dataserver.exe 559621

ConnectServer\Connect.exe

JoinServerUJoinServer.exe

EventServer\EventServer.exe

RankingServer\RANKINGEXE

Exdb\Exdb.exe 127.0.0.1

WChatServer\ChatServer.exe 127.0.0.1

WZltemShopServerlItemShop.exe /p55821

其中的参数相关IP无论单机外网都不需要改动,端口无特殊也不要随便更改

有用的文件

KGCsConfig.ini用来设置主服务端IP,单机局域网外网设置其实就在这里

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

Data文件夹里的内容我们不需要作改动,里面的文件可以理解为一条标准线的原始文件,放在那里即可,只要记住如果涉及到全服的设置就在里面相应的文件改一下就好了

所谓的“一键启动”,两个文件放在D:MuOnline下就行了放进压缩包进行生成,启动就可以了

奇迹mu服务器架设全教程相关推荐

  1. 奇迹MU服务器架设完整教程

    MU王国,传说中的王国,拥有巨大的财富,吸引了魔族的入侵,魔族控制了野外的动物,使它们成为怪物,向MU王国发起进攻.王国开始训练自己的军队,无数的勇士诞生,英勇的反击战开始了! 只要大家团结在一起,就 ...

  2. 伤害世界怎么自建服务器,《伤害世界》服务器架设图文教程

    原标题:<伤害世界>服务器架设图文教程 <伤害世界>是一款多人生存冒险游戏,那么在这款游戏中服务器怎么架设呢?对于大部分新手玩家来说应该对服务器的架设不太清楚吧,所以下面小编就 ...

  3. 伤害世界怎么自建服务器,Hurtworld伤害世界服务器怎么架设?服务器架设图文教程...

    Hurtworld伤害世界服务器怎么架设?<伤害世界Hurtworld>是一款在steam上运营的网络生存射击游戏,在游戏里玩家们要建设自己的社区拿起武器对抗攻击自己的其他玩家,当然也能与 ...

  4. 伤害世界怎么自建服务器,伤害世界服务器架设图文教程

    <伤害世界>是一款多人生存冒险游戏,那么在这款游戏中服务器怎么架设呢?对于大部分新手玩家来说应该对服务器的架设不太清楚吧,所以下面小编就为大家带来伤害世界服务器架设图文教程,非常详细的内容 ...

  5. 伤害世界服务器连接失败_伤害世界服务器怎么架设_伤害世界服务器架设图文教程_玩游戏网...

    <伤害世界>服务器怎么架设?很多小伙伴表示不清楚具体的操作步骤,不用着急,今天小编带来"tutuonline2008"分享的<伤害世界>服务器架设图文教程, ...

  6. 无线路由器打印机服务器设置,newifi新路由打印机服务器设置全教程

    newifi新路由打印机服务器设置全教程 newifi新路由打印机服务器设置全教程 newifi mini一个USB口,接移动硬盘是必然的,如果再接打印机,必须加hub. 那如何设置呢? 首先,new ...

  7. gtasa联机服务器注册,GTA SA:MP 0.1 联机服务器建设全教程(XP系统)

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 说明:在游戏中一般换图的命令是 /rcon changemode 地图名, 注意地图名不需要后缀名,地图在你的gamemodes文件夹中,如果你想用/rc ...

  8. 正版伤害世界搭建服务器教程,伤害世界Hurtworld服务器架设图文教程_快吧单机游戏...

    在<伤害世界>(Hurtworld)游戏中,许多玩家正在游侠和steam上进行联机游戏,不过你想过自己也建服么?其实你也可以成为服主的,怎么架设服务器呢?下面是玩家分享的<伤害世界& ...

  9. 如何租用一台好用的奇迹MU服务器

    如何租用一台好用的奇迹MU服务器 互联网时代,网络游戏行业快速发展,一款好玩的游戏,游戏服务器是比较关键的因素,因为你游戏纵使多好玩,服务器稳定性跟不上,玩家经常掉线或者死机的话,那么游戏的体验度将会 ...

最新文章

  1. rsync+inotify-tools实现文件的实时同步
  2. js如何判断字符串里面是否含有某个字符串
  3. 正则表达式——WPF输入控件TextBox 限定输入特定字符
  4. ansible(自动化运维上)——ansible部署,添加主机组,连通性测试
  5. 为数据访问代码编写测试–不测试框架
  6. Firefox鼠标手势插件在哪安装 火狐浏览器鼠标手势怎么用
  7. 分而治之:Oracle 18c 及 12.2 分区新特性的 N 种优化实践(含PPT)
  8. display:none与visible:hidden的区别 ?
  9. opencv threshold_OpenCV致幻
  10. English trip V1 - 2.Don't Do That Teacher:Patrick Key: 祈使句(imperatives)
  11. 40页PPT,让你了解智能物联网应用场景需求与未来发展趋势
  12. 百度地图-个性化地图用法
  13. 电商平台接入手机支付宝支付(服务商授权模式,可直接付款给卖家)
  14. 1-23 Socket编程
  15. git --no-verify
  16. 标签语义化以及使用好处
  17. wifi密码本 字典(免费二)
  18. 交互式多模型-扩展卡尔曼滤波IMM-EKF——机动目标跟踪中的应用
  19. 通过基于模型的系统工程简化复杂性案例研究
  20. 广州楼市:这种板块还有点价值,可惜大部分人没发现

热门文章

  1. win10系统C盘突然红了爆满占了170G找了几天怎么也找不到哪个文件占用这么多磁盘空间
  2. 构建一个代号为1的聊天应用程序4
  3. html酷炫电子时钟效果,纯js实现电子时钟特效
  4. PS教程:紫色光晕效果实现
  5. 用ps增加照片的气氛--镜头光晕
  6. java 微信 jar_weixin-java-tools
  7. 论文笔记:FILLING THE G AP S: MULTIVARIATE TIME SERIES IMPUTATION BY GRAPH NEURAL NETWORKS
  8. 国际市场营销知识框架图_打包送!120页中新史笔记+21张框架图+表格!你需要的中新史资料都在这!...
  9. 用SDK包开发K66FX18学习笔记(3)
  10. js判断数字,如果出现全角数字,将其转换为半角