日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

魔兽世界服务端linux,LightsHope/vMangos – 基于Ubuntu服务器的WOW私服搭建教程

發布時間:2023/12/14 linux 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 魔兽世界服务端linux,LightsHope/vMangos – 基于Ubuntu服务器的WOW私服搭建教程 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

VMangos是LightsHope的一個分支。這里兩個端整到一起,教程以lightshope為例,數據庫文件是同一個GIT倉庫,但文件不同,注意區分。

其實很多內容是相通的,建議大家可以參考著看看

注意

1、系統選Ubuntu 16.04 更高版本的部分軟件有問題,編譯過程會出問題。

2、數據庫選mysql 5.5 更高版本

3、配置盡量高一點,用的2C8G可以帶起來,在1C1G帶不起來。

4、因為LH和Vmangos幾乎是通用的,所以這里兩篇寫在一起,安裝的時候注意自己看清,不要安裝錯了。

5、LH和VMangos的區別點主要是在數據庫、和服務器上,大家安裝的時候注意一下。

整體的安裝步驟

1、安裝mangos服務器:這一步,要么自己編譯,要么用別人編譯好的,基本上linux都要自己編譯,WIN上大部分都是已經編譯好的一鍵包。

2、導入數據庫和更新數據庫:主要是角色、物品、NPC、世界等信息,支持中文

3、提取地圖:自己提取也可以,或者是直接使用別人提取好的。

安裝步驟

安裝BT,并安裝相對應的環境,php5.6 mysql 5.5 apache等

1、安裝各種編譯軟件環境

切換到root用戶,并進入root用戶目錄

sudo -i

cd ~

apt-get install build-essential gcc g++ automake git-core git autoconf make patch libmysql++-dev libtool libssl-dev grep binutils zlibc libc6 libbz2-dev cmake subversion libboost-all-dev wget vim tumx

2、下載并安裝ACE

wget http://download.dre.vanderbilt.edu/previous_versions/ACE-6.5.0.tar.gz

tar -zxvf ACE-6.5.0.tar.gz

解壓之后在根目錄下會有ACE的文件夾?ACE_wrappers

設置變量,編輯設置文件

export ACE_ROOT=/root/ACE_wrappers

export LD_LIBRARY_PATH=$ACE_ROOT/lib:$LD_LIBRARY_PATH

編輯設置文件

vim $ACE_ROOT/ace/config.h

#include "ace/config-linux.h"

新建文件

vim $ACE_ROOT/include/makeinclude/platform_macros.GNU

include $(ACE_ROOT)/include/makeinclude/platform_linux.GNU

INSTALL_PREFIX = /usr/local

安裝

cd /root/ACE_wrappers? make -j8 && make install

//make -j8 是指用8個worker來make,實際根據自己cpu核心數調整。

3、下載mangos和數據庫文件

注意,以下文件,vmangos和lightshope 二選一

cd ~

git clone https://github.com/vmangos/core.git //這個是vmangos

git clone https://github.com/lh-server/core.git //這個是lightshope

下載數據庫文件,這里需要注意,不同的版本的數據庫是不一樣的,稍后會給大家說

git clone https://github.com/brotalnia/database.git

4、編譯安裝

進入目錄,建立編譯目錄并進行編譯,注意,我們沒有安裝TBB,所以編譯的時候,需要改一下配置文件,不使用TBB安裝

cd /root/core

vim CMakeLists.txt

將圖中所示的配置改為1

編譯

mkdir build

cd build

cmake -DCMAKE_INSTALL_PREFIX=/opt/lh ../ //將mangos服務器安裝到/opt/lh文件夾中

cmake后,就可以安裝了

make -j8 && make install

//make -j8 是指用8個worker來make,實際根據自己cpu核心數調整。

5、建立數據庫

進入數據庫并依次執行

mysql -u root -p

CREATE DATABASE IF NOT EXISTS realmd DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

CREATE DATABASE IF NOT EXISTS characters DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

CREATE DATABASE IF NOT EXISTS mangos DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

CREATE DATABASE IF NOT EXISTS logs DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

建立新用戶并授權,為了安全,如果不用mangos用戶,可以直接使用root

create user mangos identified by 'mangos';

grant all on realmd.* to mangos@'localhost' identified by 'mangos' with grant option;

grant all on characters.* to mangos@'localhost' identified by 'mangos' with grant option;

grant all on mangos.* to mangos@'localhost' identified by 'mangos' with grant option;

grant all on logs.* to mangos@'localhost' identified by 'mangos' with grant option;

6、導入數據

這里要注意數據庫的版本,查看數據庫補丁的第一個日期,非常重要!!如果數據庫版本不對,就會有問題

cd /root/core/sql/migrations

ls

如圖,第一個日期,這里是6月8號

這時候我們就要解壓我們剛才下的數據庫里的對應的數據庫文件

cd /root/database

tar -zxvf world_full_08_june_2018.7z

導入數據

cd /root/core/sql

mysql -u mangos -p realmd < logon.sql

mysql -u mangos -p logs < logs.sql

mysql -u mangos -p characters < characters.sql

mysql -u mangos -p mangos < /root/database/world_full_08_june_2018.sql

打數據庫的更新補丁

cd /root/core/sql/migrations

chmod +x merge.sh

./merge.sh

mysql -u mangos -p realmd < logon_db_updates.sql

mysql -u mangos -p logs < logs_db_updates.sql

mysql -u mangos -p mangos < world_db_updates.sql

7、配置文件

進入服務器目錄,創建存放地圖的文件夾和日志文件夾

cd /opt/lh

mkdir data

mkdir log

配置服務器和登錄驗證文件

vim etc/mangosd.conf

vim etc/realmd.conf

配置認證服務器數據庫,首先進入數據庫

mysql -u root -p

use classicrealmd;

DELETE FROM realmlist WHERE id=1;

INSERT INTO realmlist (id, name, address, port, icon, realmflags, timezone, allowedSecurityLevel)

VALUES ('1', '閃電之刃', '152.178.2.154', '8085', '1', '0', '1', '0');

exit;

在你的本地WOW客戶端文件夾下,找到realmlist.wtf文件,并用記事本編輯,這里的IP要與數據庫相同,并且要帶上你reamld.conf中的端口

realmlist.wtfset realmlist 152.178.2.154

這里的IP:152.178.2.154 即你的服務器公網IP

8、提取地圖

這里就不再提取了,而是直接在網上找的提取好的地圖上傳的,提取步驟都差不多。將地圖文件放到data文件夾下

9、運行服務器

先開一個tmux

tmux

cd /opt/lh/bin

./mangosd -c ../etc/mangosd.conf

將tmux分開,先按下ctrl+b然后按shift+?5

再按ctrl+b然后按o 切換到另一半

cd /opt/fklserver/bin

./realmd -c ../etc/realmd.conf

10、添加賬號

在mangosd的窗口中可以輸入以下命令。

account create [username] [password] //創建用戶

account set addon [username] [0 to 3] //設置WOW的環境,這里只需要填0

account set gmlevel [username] [0 to 3] //用戶等級 0玩家 1 2 GM 3 管理員

server shutdown [delay] //多少秒后關閉服務器xw

給服務器做一個注冊頁面網站

直接拿的是Vmangos的注冊頁面改的,大家可以看看,至于怎么搭建,可以參考

原文引自:https://fx.fklds.com/1321.html

總結

以上是生活随笔為你收集整理的魔兽世界服务端linux,LightsHope/vMangos – 基于Ubuntu服务器的WOW私服搭建教程的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。