antrix

Antrix基於QPL(Q Public License)協定,也是開源協定的一種,Antrix的代碼結構是多平台的,可以在Linux,FreeBSD,Windows, MacOSX上編譯運行。實現這一點也是很不容易。它的性能出眾的重要的方面就是其網路處理能力,使用了異步套接字編程技術(Asynchronous Socket Programming)。其Linux平台上的實現是利用了Linux2.6.x以上核心的epoll系統調用。使得伺服器程式能夠“同時”處理大量的客戶端連線。

基本介紹

  • 外文名:antrix
  • 基於:QPL(Q Public License)協定
  • 屬於開源協定的一種
  • 性質:代碼結構是多平台的
編譯步驟,後續工作,

編譯步驟

如果是Ubuntu或者是其他的Debian的衍生版本應該都一樣,最好現安裝好MySql伺服器。
在命令行下進入root用戶,或者使用sudo
1. 安裝subversion用於提取源碼
apt-get install subversion
2. 安裝基本的編譯工具,函式館,壓縮工具等
apt-get install make automake gcc g++
apt-get install libtool
apt-get install zlib1g-dev
3. 安裝mysql客戶端函式館以及SSL函式館
apt-get install libmysqlclient15-dev
apt-get install libssl-dev
4. 退出根用戶,提取antrix原始碼,下載到當前的antrix目錄(自動建立)
svn co svn://emupedia. com/svn/antrix antrix
5. 進入antix目錄,按步驟打入一下的命令進行編譯安裝antrix:
chmod +x reconf
./reconf
./configure
make
make install

後續工作

6. 編譯成功以後,兩個啟動伺服器的執行檔在antrix/bin目錄下。運行之前先在antrix建立etc目錄antrix/etc,並且將三個配置檔案antrix.conf,logonserver.conf ,realms.conf從src目錄拷貝到etc目錄下,你可以修改配置。在windowsPC下你可以從你的魔獸世界客戶端裡面提取地圖和遊戲內容,步驟和可以參照的開源的魔獸世界一文。當然你需要新的地圖提取工具 和MPQ提取工具 。把提取的地圖和DBC檔案放入antrix/bin目錄下。
7. 如果所有的步驟都沒有問題,配置檔案修改正確就應該可以運行伺服器了。你可以在兩個視窗打入以下兩個命令。
./logonserver
./antrix
或者使用Linux的nice命令來降低伺服器對CPU的使用:
nice -7 ./antrix
nice -7 ./logonserver

相關詞條

熱門詞條

聯絡我們