首页 > 私服架設 > 魔力寶貝私服架設教學

魔力寶貝私服架設教學

发布日期:1/5/2021

B.修改VM网路IP
在VM下选编辑
虚拟网路设定
Host Virtual Network Mapping


如下图,选VMnet8之subnet,设定成192.168.126.0
(假设你虚拟机IP为192.168.126.129,则subnet前3个数字要与虚拟机ip前3数字相同,最后一个数字设定0)

p.s 接下来步骤ip前3个数字都要一致



一样选VMnet8之DHCP,将Start ip与End IP address 如下图
Start ip之设定192.168.126.1,最后数字1为起始
End IP 之设定192.168.126.254,最后数字254为终端

按ok储存

为何要改这个是因为
vm虚拟机网路ip的网段有时跟linux之ip网段不一至,会造成web无响应与XP下搜寻不到虚拟机电脑

C.搜寻虚拟机电脑
先确定自己 虚拟机IP
最简单方式 验证IP
在虚拟机 LINUX桌面下
另一招 可以验证虚拟机ip方式
在linux虚拟机 桌面下...点右键 "终端机"
输入ifconfig


在XP下"网路上芳邻"或是搜寻
"电脑或人员"
"网路上的电脑"
电脑名称输入底下
用ifconfig找到的虚拟机ip



如上图,找到虚拟LINUX电脑位置(以后XP档案就可以放进虚拟LINUX资料夹内),
请记住你搜寻到电脑IP位址上图是192.168.126.128(每个人都会有所不同)


下面开始准备开服所需要的工作。
     这一步比较爱出错,设置错误很容易造成web验证无响应,或者获取服务器列表失败。
正确的做法:解压魔力注册页面资料夹,将注册系统的文件
复制到搜索到的LINUX虚拟电脑资料夹的
root/var/www/html内,如下图

然后把 魔力注册页面资料夹内 3个资料夹内的记事本档案内容的IP位址修改

puk3资料夹中 newest.txt 改IP:0:192.168.6.128:9030 IP:0:192.168.6.128:65535
IP:这裡的IP就是你的内网IP-linuxIP,搜索计算机的那个IP。这裡是以我的IP为例子,你们要填自己的哦。
puk3_cen裡的资料夹newst.txtupdate裡的资料夹info.txt,IP一样更 改,两个IP都改成内网linuxIP。
如下图那3个资料夹用红色圈起来


这裡解释一下:所谓的内网外网,内网就是你搜索linux计算机的时候那个IP,这个IP也是你的linux机器IP,
大家称它为内网
     所谓的外网,是你的计算机连接到互联网的IP,可以在网上IP查询地址能查到的IP,如果是有路由设备的朋友,
外网不是你们填在路由IP那的那什么局域网IP哦!注意!
说明一下:
魔力注册页面资料夹内的conn.php中,如上图蓝色圈起来
$connect=mysql_connect("127.0.0.1","root","") or die(mysql_error());
    //上面已经修改好,底下为更改的解释:
    //$connect=mysql_connect("注册页面计算机IP","账号","密码") or die(mysql_error());


5.启动mysql
     这一步最简单了
     进入linux,桌面空白右击,点新建终端
     按照以下指令输入,输入一个就回车,继续输入,直到完成关闭窗口
     mysql
     show databases;  这裡的分号不是我故意加的哦,这个指令带分号
     exit
     关闭窗口

6.安装必要的软件
     navicat_en_trial-6.0-3.tar.gz
     ruby-1.8.5.tar.gz
     将这两个软件解压缩文件解压到root\home目录内,再解压的SQL.SQL
(就是魔力服务端的数据库)复制到home文件夹内,这裡大家只要记得放哪就行了。
然后切换到linux


root主目录→home→ navicat_en_trial-6.0-1目录
→运行齿轮图标start_navicat,双击点运行→点OK
navicat_en_trial-6.0-1



→connection→输入你的主机名PET,之前叫你们写的3个大写英文字母→test connection→OK,
此时在左边栏内会出现一个以你主机名的树状菜单,点一下然后右击主机名选NEW DATABASE→
新建一名字为把rogue的数据库→右击rogue,选EXECUTE BATCH FILE,对话框中找到SQL.sql,
点OPEN把SQL.sql导入(SQL.sql之前解压的那个)→btCLOSE,关闭navicat→数据库导入完成。





安装ruby-1.8.5
     右击新建终端→以指令进入ruby-1.8.5的目录,输入如下指令,回车后记得等待指令提示再输入。
     cd /home
     cd ruby-1.8.5
     ./configure
     make
     make file
     make install
至此,完成navicat与ruby两个软件的安装,安装ruby的时候每次输入指令会让你体会到linux 中的数字雨,
眼花缭乱的的感觉~

7.配置服务端
     将服务端的资料夹命名为crossgate,然后放在搜索到的linux机器的root\home目录内
     在XP以记事本的方式打开root\home\crossgate目录内setup.cf.xxx,
    (注意:setup.cf.后面要改成你的机器名 我机器名是PET 就改为setup.cf.PET)
     修改setup.cf.xxx档案内下面的几行
     #blserv=服务器地址
     blserv=192.168.6.128
     dbusername=root  为 MYSQL连接帐号
     acserv=192.168.6.128 的值改为 本机IP 192.168.6.128
     mlserv=192.168.6.128 的值改为 本机IP 192.168.6.128
     extraipaddress=192.168.6.128
     把裡面的IP改成内网linuxIP就是搜索机器的那个IP,我的是192.168.6.128
     dbpassword=zmftmcjsrnr 改 dbpassword=
     改成数据库密码(默认安装没有密码)
     dbservname=dbsv的值改成localhost
     dbsv改成localhost
     dbdatabasename=rogue 的值改为 连接数据库名(一般为rogue)
     保存OK
     这一步,可能会因你下载的服务端不同而不同,大家看着改就行,单机版就是拿内网IP填。
     
     打开魔力服务端gmsv\log\log.cf
     裡面添加一句
     skilllog=skill.log
     保存OK
8:注册
     要在linux启动下,用XP浏览器输入网址,如下图
     主页http://192.168.6.128/index.php(这裡的主页就是自己的Linux的IP)


注意:如果默认游戏帐号非,但是想该帐号是GM,注册前,先到魔力服务端资料夹   

root\home\crossgate\gmsv\data\debugger.txt
内添加你想注册的GM帐号,一个帐号一行。然后再去注册,不然可能出现添加了也不是GM的情况。

如果浏览器魔力注册页面为乱码:
关于LINUX下WEB字体乱码的解决方案
在路径:/etc/httpd/conf中的httpd.conf档

裡面用记事本搜寻
AddDefaultCharSet ISO-8859-1

修改成AddDefaultCharSet GB2312

然后重开虚拟机,进入魔力注册网页


9.开服
     先将修改好setup.cf.PET文件复制到linux home目录下(复制到搜索到的linux机器)
     进入linux,右击新建终端
     输入如下指令
     cd /home
     dir
     cd crossgate
     cd gmsv
     ./gmsv
运行成功的画面  如下




P.S
1.GMSV运行成功是无限循还的,如果执行后跳出等待命令句...则失败,
请检视GMSV视窗 错误讯息,进行排错或检查前面含第7步骤之前有无做错。

2.如有修改服务端任何参数或有变动,请重新运行GMSV

3.要玩魔力...gmsv 运行 就不能关闭 与 虚拟机。

10.安装解压缩,客户端魔力放在xp某一硬碟内 (客户端魔力资料夹已经内含登录器cgloader.exe版本修改工具CG-editor.exe)