您当前的位置:首页 > 完美技术

利用coLinux在WIN环境下架设完美世界服务器

本文出处:网游动力作者:本站发布时间:2009-08-03阅读次数:
需要的东西:
一台INTEL的个人电脑,如果是AMD的CPU需要一些修正(一会放出)
coLinux-stable版:http://jaist.dl.sourceforge.net/sourceforge/colinux/coLinux-0.7.1.exe
完美世界服务端:间接下载地址:http://www.fs2you.com/zh-cn/files/bafa700f-abd3-11dc-99ea-0014221f4662
              直接迅雷下载地址2:http://cachefile10.fs2you.com/zh-cn/download/03267d802cc76421bdf80d7e9ebea43c/PW.7z
完美世界个人安装向导(PDF版,晚些时候翻译)
Fedora Core 5 - Linux 发行套件之一:http://nchc.dl.sourceforge.net/sourceforge/colinux/FedoraCore5-2006.8-ext3-2gb.7z
WinPcap:http://www.winpcap.org/install/bin/WinPcap_4_0_2.exe


我将使用Fedora 5运行在coLinux上,下面我们来安装coLinux,当然你可以选择任何一个Linux 发行套件来完成这些设置。

第一步:下载并安装coLinux
  a.运行coLinux-0.7.1.exe文件,下一步,我同意,再下一步;
  b.默认安装文件夹是“c:coLinux”,我推荐使用“c:coLinux”,再下一步;
  c.然后安装提示需要安装WinPcap,运行WinPcap_4_0_2.exe;
  d.安装好WinPcap后回到coLinux,再下一步;
  e.选择发行套件,由于我们先前下载过了,就不需要选择发行套件了直接:No downloda,然后Install。

第二步:解压缩Fedora Core 5
  a.打开目录c:coLinux,复制FedoraCore5-2006.8-ext3-2gb.7z到此目录并解压缩;
  b.解压缩后可以看到Fedora5-2gb.ext3大约2G在“c:coLinux”下,确认此文件的存在;

第三步:建立Linux交换文件(swapfile)
  a.打开http://gniarf.nerim.net/colinux/swap/,选择适合你机器内存的的交换文件,下载并保存到“c:coLinux”文件夹下;
  b.解压缩swap_*Mb.bz2到“c:coLinux”下,确认swap_*文件的存在

第四步:配置coLinux
  在c:coLinux下找到example.conf并用记事本打开然后看如下代码:

# The default kernel
kernel=vmlinux

# File contains the root file system.
# Download and extract preconfigured file from SF "Images for 2.6".
cobd0="c:coLinuxFedora5-2gb.ext3"

# Swap device, should be an empty file with 128..512MB.
cobd1="c:coLinuxswap_512Mb"

# Tell kernel the name of root device (mostly /dev/cobd0,
# /dev/cobd/0 on Gentoo)
# This parameter will be forward to Linux kernel.
root=/dev/cobd0

# Additional kernel parameters (ro = rootfs mount read only)
ro

# Initrd installs modules into the root file system.
# Need only on first boot.
initrd=initrd.gz

# Maximal memory for linux guest
mem=64

# Slirp for internet connection (outgoing)
# Inside running coLinux configure eth0 with this static settings:
# ipaddress 10.0.2.15  broadcast  10.0.2.255  netmask 255.255.255.0
# gateway  10.0.2.2    nameserver 10.0.2.3
eth0=slirp

# Tuntap as private network between guest and host on second linux device
eth1=tuntap

第五步:通过建立批处理文件来开启coLinux
  用记事本建立colinux.bat文件写入下列代码:
colinux-daemon.exe -t nt @example.conf fastboot nogui eth0=slirp,,tcp:29000:29000

注意:确认你的端口没有被占用,占用将不能连接服务器,29000是默认服务器端口,如果你想改变端口同时请修改服务端文件gamesys.conf,确认路由和防火墙是否允许此端口。tcp:29000:29000前面一个是WIN的端口后面一个是colinux的端口。

第六步:运行coLinux
  a.双击colinux.bat运行,会出现一个命令行窗口
  b.如果没有出现请确认以上步骤都是正确的,检查example.conf文件
  c.等运行完毕后登陆Fedora Core,账户是root密码为空

最后一步
我们需要打一些补丁,为了让服务器文件更好的运行

下载以下文件:libtask - http://swtch.com/libtask.tar.gz
              compat-libstdc++-33-3.2.3-61 - ftp://rpmfind.net/linux/fedora/core/development/i386/os/Fedora/compat-libstdc++-33-3.2.3-61.i386.rpm
libpcre - ftp://rpmfind.net/linux/fedora/core/development/i386/os/Fedora/pcre-7.0-2.i386.rpm
下载好后用Http File Server V2.0 汉化版在主机建立HTTP服务器,把上面三个文件放到同一文件夹下面并加入到Http File Server中,然后依次在coLinux命令行输入:5uw l.n et
[root@fedora ~]#cd /lib  //切换到lib目录下
[root@fedora lib]#wget http://你的HTTP服务器/libtask.tar.gz  //从WIN主机获取libtask.tar.gz
[root@fedora lib]#tar -zxf libtask.tar.gz  //解压缩到此目录
[root@fedora lib]#ldconfig //创建动态链接库装入程序
[root@fedora lib]#wget http://你的HTTP服务器/compat-libstdc++-33-3.2.3-61.i386.rpm //从WIN主机获取compat-libstdc++-33-3.2.3-61.i386.rpm
[root@fedora lib]#rpm -ivh compat-libstdc++-33-3.2.3-61.i386.rpm //安装compat-libstdc++-33-3.2.3-61.i386.rpm
[root@fedora lib]#wget http://你的HTTP服务器/pcre-7.0-2.i386.rpm //从WIN主机获取pcre-7.0-2.i386.rpm
[root@fedora lib]#rpm -ivh pcre-7.0-2.i386.rpm //安装pcre-7.0-2.i386.rpm(这步我执行有错误,你们尝试下)
尽量使用复制粘贴来完成上述命令!