武林外传是我正经玩过的第一款网游。一次偶然的机会在淘宝上发现居然有人在卖武林外传的单机版游戏(其实就是在本机搭个服务器自己玩),于是当即买下来试了一下,发现确实能玩。
然而它搭建的服务器的是在windows下的colinux环境,可惜colinux已经N年没有更新了,而且只能运行到32位操作系统上。
于是折腾了一下,把它移植到了centos中(挂在华为云中)
- yum install mariadb mariadb-server
-
- yum install java-1.8.0-openjdk
-
- yum install psmisc
-
- yum install glibc.i686
- yum install libxml2.so.2
- yum install libstdc++.so.5
-
链接: https://pan.baidu.com/s/1i5eMLu9 密码: f8ha
- systemctl start mariadb
- systemctl enable mariadb
-
刚安装好mariadb并无需密码就能登陆root
- mysql -uroot -p
-
然后使用下面语句更新root密码
- use mysql;
- update user set password=password('root') where user='root';
- flush privileges;
-
先在mysql中创建空的zmwm库
- create table zmwm;
-
然后下载wulin_sql.tar后解压,会有两个sql文件:zmwm_proc.sql和zmwm_table.sql。
执行下面命令导入原数据
- mysql -uroot -proot zmwm <zmwm_proc.sql
- mysql -uroot -proot zmwm <zmwm_table.sql
-
将下类内容添加到 /etc/hosts 中
- 127.0.0.1 PW-Server
- 127.0.0.1 aumanager
- 127.0.0.1 manager
- 127.0.0.1 link1
- 127.0.0.1 game1
- 127.0.0.1 game2
- 127.0.0.1 delivery
- 127.0.0.1 database
- 127.0.0.1 backup
- 127.0.0.1 auth
- 127.0.0.1 audb
- 127.0.0.1 gmserver
-
下载 authd.conf 文件,然后将之拷贝到 /etc/ 目录中
- cp authd.conf /etc
-
下载 wulin_lib.tar.gz 文件,将其中的 libtask.so 和 libskill.so 拷贝到 /lib/ 目录下
- tar -zxvf wulin_lib.tar.gz
- mv libtask.so libskill.so /lib
-
下载 wulin_pwserver.tar.gz 文件,将其中的内容解压到 /root 目录下
- cd /root
- tar -zxvf wulin_pwserver.tar.gz
-
完成后, /root 目录下会有一个 pwserver 目录和一些管理脚本。
其中执行 my 脚本会启动服务器,执行 stop 脚本会关闭服务器.
从这里下载客户端 链接: https://pan.baidu.com/s/1c8NhiY 密码: z5i2
然后修改patcher\server\serverlist.txt和element\userdata\server\serverlist.txt中的IP
例如
- 体验活动区
- 体验电信 29000:139.159.246.231 645
- 体验网通 29000:139.159.246.231 646
- 跨服PK赛 29000:139.159.246.231 212
-
之后,直接运行 element/elementclient.exe 就能开始玩了。