标签 world of warcraft 下的文章

作者: reistlin
来源: http://www.reistlin.com/blog/447
更新时间: 2024.03
版权声明: 原创文章.转载请保留作者信息和原文完整.谢绝任何方式的摘要

azerothcore.png

AzerothCore 主页:[https://www.azerothcore.org]
AzerothCore Wiki 文档:[https://www.azerothcore.org/wiki/home]

一,使用 screen 启动 worldserver

1、安装 screen:

apt-get install screen

2、使用 screen 启动 worldserver,窗口名称为:worldserver

cd /home/reistlin/azerothcore/bin
screen -S worldserver
./worldserver

3、退出当前 screen 窗口

Ctrl + a键 d键

4、查看 screen 窗口状态

reistlin@Debian:~/azerothcore/bin$ screen -ls
There is a screen on:
        112233.worldserver      (03/20/2024 10:00:00 AM)        (Attached)
1 Socket in /run/screen/S-reistlin.

二,使用 restart.sh 重启 AzerothCore

acore_screen:screen 窗口名称(默认:worldserver)
acore_path:AzerothCore 系统根目录(默认:/home/reistlin/azerothcore)
acore_delay:服务器计划重启时间,默认 60 秒后重启,同时通知所有在线玩家
app_user:运行 worldserver 的用户名称

#!/bin/bash

# name: restart AzerothCore by screen v0.1 (Linux Server)
# author: reistlin
# website: www.reistlin.com
# date: 2024.03.20

acore_screen="worldserver"
acore_path="/home/reistlin/azerothcore"
acore_delay="60"

app_user="reistlin"
app_process="SCREEN -S ${acore_screen}"
app_port="8085"

check1=`ps v -U ${app_user} | grep "${app_process}" | grep -v "grep" | wc -l`
check2=`netstat -nlpt | grep ":${app_port}" | wc -l`

if [ "${check1}" -eq 1 ] && [ "${check2}" -eq 1 ]; then
	# save
	screen -x -S ${acore_screen} -p 0 -X stuff "save\n"          
	sleep 1

	# shutdown
	screen -x -S ${acore_screen} -p 0 -X stuff "server shutdown ${acore_delay}\n"
	sleep `expr ${acore_delay} + 3`

	# start
	screen -x -S ${acore_screen} -p 0 -X stuff "${acore_path}/bin/worldserver\n"
	sleep 1

	# logfile
	echo "[`date "+%Y-%m-%d %H:%M:%S"`] ${acore_screen} service has successfully restarted" >> $HOME/crontab/restart.log
else
	echo "[EXIT] Not found worldserver by screen"
fi

编辑 crontab,设置每天凌晨 6 点自动重启

# restart AzerothCore worldserver
0  6 * * * /home/reistlin/crontab/restart.sh > /dev/null 2>&1

作者: reistlin
来源: http://www.reistlin.com/blog/439
更新时间: 2023.07
版权声明: 原创文章.转载请保留作者信息和原文完整.谢绝任何方式的摘要

azerothcore.png

AzerothCore 主页:[https://www.azerothcore.org]
AzerothCore Wiki 文档:[https://www.azerothcore.org/wiki/home]
Eluna Lua Engine 主页:[https://github.com/azerothcore/mod-eluna]
Eluna Lua Engine API 文档:[https://www.azerothcore.org/pages/eluna/index.html]

一,安装 MySQL 8.0

wget https://repo.mysql.com//mysql-apt-config_0.8.29-1_all.deb -O /tmp/mysql-apt-config_all.deb

apt-get install gnupg

Debian 11

apt-key adv --keyserver keyserver.ubuntu.com --recv-keys AABBCC1122334455

Debian 12

gpg --keyserver keyserver.ubuntu.com --recv-keys AABBCC1122334455
gpg --export --armor AABBCC1122334455 | apt-key add
apt-get update
apt-get upgrade

dpkg -i /tmp/mysql-apt-config_all.deb

apt-get update

二,安装编译环境

apt-get install git clang cmake make gcc g++ libmysqlclient-dev libssl-dev libbz2-dev libreadline-dev libncurses-dev libboost-all-dev mysql-server p7zip

三,通过 alternatives 设置 clang 版本

update-alternatives --install /usr/bin/cc cc /usr/bin/clang 100
update-alternatives --install /usr/bin/c++ c++ /usr/bin/clang 100

四,通过 git clone 下载 AzerothCore,同时安装 mod-ah-bot 和 mod-eluna

cd /home/reistlin
mkdir AzerothCore
git clone https://github.com/azerothcore/azerothcore-wotlk.git --branch master --single-branch AzerothCore --depth 1
cd AzerothCore/modules
git clone https://github.com/azerothcore/mod-ah-bot.git
git clone https://github.com/azerothcore/mod-eluna.git

五,编译安装

cd /home/reistlin/AzerothCore
mkdir build
cd build

cmake ../ -DCMAKE_INSTALL_PREFIX=/home/reistlin/azerothcore/ -DCMAKE_C_COMPILER=/usr/bin/clang -DCMAKE_CXX_COMPILER=/usr/bin/clang++ -DWITH_WARNINGS=1 -DTOOLS_BUILD=all -DSCRIPTS=static -DMODULES=static

make -j 8
make install

六,MySQL 设置

mysql -u root -p

DROP USER IF EXISTS 'acore'@'localhost';
CREATE USER 'acore'@'%' IDENTIFIED BY 'NEWPASSWORD';
GRANT ALL PRIVILEGES ON * . * TO 'acore'@'%';
GRANT ALL PRIVILEGES ON `acore_world` . * TO 'acore'@'%';
GRANT ALL PRIVILEGES ON `acore_characters` . * TO 'acore'@'%';
GRANT ALL PRIVILEGES ON `acore_auth` . * TO 'acore'@'%';
exit

作者: reistlin
来源: http://www.reistlin.com/blog/387
更新时间: 2012.09
版权声明: 原创文章.转载请保留作者信息和原文完整.谢绝任何方式的摘要

wow.png

一,环境:

魔兽世界服务器端:
[MaNGOS (mangos-zero)]

魔兽世界客户端:
[World of Warcraft] 1.12.1 (Build 5875)

二,介绍:

魔兽世界版本历史:

2005年 03月21日 World of Warcraft 限量公测
2005年 04月26日 World of Warcraft 全面公测
2005年 05月25日 魔兽世界版本 1.4.3 战争的召唤: PVP系统 荣誉系统
2005年 06月28日 魔兽世界版本 1.5.2 战场争锋: 战歌峡谷 奥特兰克山谷
2005年 08月09日 魔兽世界版本 1.6.1 进军黑翼之巢: 黑翼之巢 暗月马戏团
2005年 09月27日 魔兽世界版本 1.7.1 血神的复苏: 祖尔格拉布 阿拉希盆地
2005年 10月18日 魔兽世界版本 1.8 噩梦之龙: 希利苏斯
2006年 01月09日 魔兽世界版本 1.9 安其拉之门
2006年 04月04日 魔兽世界版本 1.10 勇士归来
2006年 06月27日 魔兽世界版本 1.11 纳克萨玛斯之影
2006年 09月19日 魔兽世界版本 1.12.1 战鼓震天: 户外战争 户外PVP
2006年 10月03日 魔兽世界版本 1.12.2 战鼓震天: 跨服战场 世界战场

三,软件:

mangos-zero [https://github.com/mangoszero/server]
scriptdev0 [https://github.com/scriptdev2/scriptdev2]
database [https://github.com/mangoszero/database]

- 阅读剩余部分 -

world_of_warcraft.png

下载

[01 Main Title - Legends of Azeroth.mp3]
[02 Exclusive Track - The Shaping of the World.mp3]
[03 Exclusive Track - Legacy.mp3]
[04 Exclusive Track - Song of Elune.mp3]
[05 Exclusive Track - Echoes of the Past.mp3]
[06 A Call to Arms.mp3]
[07 Intro Movie - Seasons of War.mp3]
[08 Stormwind.mp3]
[09 Orgrimmar.mp3]
[10 The Undercity.mp3]
[11 Thunder Bluff.mp3]
[12 Darnassus.mp3]
[13 Ironforge.mp3]
[14 Elwynn Forest.mp3]
[15 Duskwood.mp3]
[16 Dun Morogh.mp3]
[17 Burning Steppes.mp3]
[18 Shimmering Flats.mp3]
[19 Felwood.mp3]
[20 Stranglethorn Vale.mp3]
[21 Tanaris.mp3]
[22 Teldrassil.mp3]
[23 Tavern.mp3]
[24 Moonfall.mp3]
[25 Ruins.mp3]
[26 Temple.mp3]
[27 Lurking.mp3]
[28 Sacred.mp3]
[29 Graveyard.mp3]
[30 War.mp3]

world_of_warcraft_burning_crusade.png

下载

[01 The Burning Legion (Main Title).mp3]
[02 Shards of the Exodar.mp3]
[03 The Sin''dorei.mp3]
[04 The Dark Portal (Cinematic Intro).mp3]
[05 Origins.mp3]
[06 Bloodmyst.mp3]
[07 Wastelands.mp3]
[08 Caverns of Time -The Battle of Mount Hyjal.mp3]
[09 Azuremyst Isle.mp3]
[10 Silvermoon City.mp3]
[11 Netherstorm.mp3]
[12 Caverns of Time -The Escape from Durnholde.mp3]
[13 Outland Suite.mp3]
[14 The Tower of Karazhan.mp3]
[15 Illidan.mp3]
[16 Caverns of Time -Opening of the Dark Portal.mp3]
[17 Hellfire.mp3]
[18 The Gates of Ahn''Qiraj (Exclusive Track).mp3]
[19 Shadow of the Necropolis (Exclusive Track).mp3]
[20 Taverns (Exclusive Track).mp3]
[21 Lament of the Highborne (Exclusive Track).mp3]

world_of_warcraft_wrath_of_the_lich_king.png

下载

[01 Wrath of the Lich King.mp3]
[02 Dragons Rest.mp3]
[03 Arthas My Son.mp3]
[04 Path of Tears.mp3]
[05 Crystalsong.mp3]
[06 Dalaran.mp3]
[07 God Hunters.mp3]
[08 Forged in Blood.mp3]
[09 Mountains of Thunder.mp3]
[10 Secrets Long Forgotten.mp3]
[11 The Kaluak.mp3]
[12 The Eye of Eternity.mp3]
[13 Garden of Life.mp3]
[14 The Culling.mp3]
[15 Howling Fjord.mp3]
[16 Rise of the Vrykul.mp3]
[17 Borean Tundra.mp3]
[18 Totems of the Grizzlemaw.mp3]
[19 The Wrath Gate.mp3]
[20 Angrathars Shadow.mp3]
[21 Assault on New Avalon.mp3]

作者:

魔兽世界 / 一区 / 黑龙军团 / 月神之刃 <爆豆团>

人物:

矮子五 <爆豆团>(矮人战士,MT)
矮子土 <爆豆团>(侏儒法师,团长)
矮子白 <爆豆团>(精灵牧师,ALT+F4)

场景:

奥尼克西亚 ing...

crazybean.png

片段一:

蓝龙小卡四绿龙,UD法师三季稻,统称野外BOSS。三哥是野外BOSS级别的。据说当时服务器里组队频道常年能看到:“三哥在夜色房顶上刷新啦!大家组队去RAID啊!来的M!”。三季稻已经成为了一个传奇,是联盟生活中不可缺少的一部分。同服的联盟相互寒暄时候经常会问:“你是啥时候开始玩的?”,答曰:“我是三哥那一批的。”,如果三哥不在了,很多人都会怅然若失吧?

片段二:

由三季稻所引起的每一个话题与争论,都会让我停下来去思考,分析,揣摩。如果20年后有人撰写中国魔兽史,不提到三季稻,那么这个历史就是错误的。他娱乐大众的功夫和百折不挠的敬业精神是值得我们去学习的。三季稻之所以出众,不仅在于他娴熟的收割技术和坚韧不拔的毅力,更在于他强大的侦察和反围剿能力。据说三季稻曾在四十多位联盟的围追堵截中,只凭胯下坐骑,安然纵跨暮色,赤脊山,燃烧平原几个大陆。最后与黑石山的队友会合。有联盟的地方不一定有三季稻,但是有联盟小号的地方一定会有三季稻。没有被三季稻收割过的艾服联盟,那不是一个纯粹的联盟。

片段三:

刚开始联盟都骂他,后来就变成一种定律了,只要练小号15-40及没被三季稻杀过的真是和中了 500万一个几率。三季稻这个代号一度和MC,BWL一样频繁的出现在组队频道。没想到的是,他在NGA上也这么出名。于是,许多的联盟大号也终日,在J 荆棘谷杀部落小号。一时间,爱撒拉就变成了小号屠宰场,经常杀着杀着,变成了联盟部落之间大号的大规模野外PVP。三季稻装备一般,但几年如一日的精神的却是叫人称赞。

- 阅读剩余部分 -