武林外传是我正经玩过的第一款网游。一次偶然的机会在淘宝上发现居然有人在卖武林外传的单机版游戏(其实就是在本机搭个服务器自己玩),于是当即买下来试了一下,发现确实能玩。
然而它搭建的服务器的是在 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 就能开始玩了。

