<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>debian &#8211; 中年韭菜的自我关爱</title>
	<atom:link href="https://www.muyunyying.top/tag/debian/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.muyunyying.top</link>
	<description>一枚番茄爹的碎碎念</description>
	<lastBuildDate>Sun, 09 Jul 2023 11:48:37 +0000</lastBuildDate>
	<language>zh-Hans</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9</generator>
<site xmlns="com-wordpress:feed-additions:1">153092130</site>	<item>
		<title>azerothcore本体+npcbots+eluna模组安装备忘</title>
		<link>https://www.muyunyying.top/2023/07/08/azerothcore%e6%9c%ac%e4%bd%93npcbotseluna%e6%a8%a1%e7%bb%84%e5%ae%89%e8%a3%85%e5%a4%87%e5%bf%98/</link>
					<comments>https://www.muyunyying.top/2023/07/08/azerothcore%e6%9c%ac%e4%bd%93npcbotseluna%e6%a8%a1%e7%bb%84%e5%ae%89%e8%a3%85%e5%a4%87%e5%bf%98/#comments</comments>
		
		<dc:creator><![CDATA[muyunyying]]></dc:creator>
		<pubDate>Sat, 08 Jul 2023 15:59:40 +0000</pubDate>
				<category><![CDATA[建站]]></category>
		<category><![CDATA[AzerothCore]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[vps]]></category>
		<guid isPermaLink="false">https://www.muyunyying.top/?p=2321</guid>

					<description><![CDATA[1、环境：Debian12（23年7月），mariadb-server 2、azerothcore的安装方法有 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>1、环境：Debian12（23年7月），mariadb-server</p>
<p>2、azerothcore的安装方法有很多种，在ac的<a href="https://www.azerothcore.org/wiki/installation" rel="noopener" target="_blank">wiki</a>有非常详细的指引，为了将来升级服务器版本方便，我选择的是classic</p>
<p>3、跟随wiki，进入<a href="https://www.azerothcore.org/wiki/linux-requirements" rel="noopener" target="_blank">Linux Requirements</a>环节，安装需要的包：<br />
<code>sudo apt-get update && sudo apt-get install git cmake make gcc g++ clang default-libmysqlclient-dev libssl-dev libbz2-dev libreadline-dev libncurses-dev mariadb-server libboost-all-dev</code><br />
请注意，此次安装要占用1.4G左右的磁盘空间</p>
<p>4、进入<a href="https://www.azerothcore.org/wiki/linux-core-installation">Core Installation</a>环节，下载源码：<br />
mkdir 源码目录<br />
cd 源码目录<br />
<code>git clone https://github.com/azerothcore/azerothcore-wotlk.git --branch master --single-branch azerothcore --depth 1</code><br />
github下载150MB左右，注意连接性，也可以手动去github下载上传到服务器解压缩</p>
<p>5、下载应用npcbots：<br />
去<a href="https://github.com/trickerer/Trinity-Bots/tree/master/AC">NPCBOTS项目</a>下载NPCBots.patch放入 源码目录/azerothcore<br />
坑：直接wget下来的NPCBots.patch文件大小不对<br />
<code>patch -p1 < NPCBots.patch</code></p>
<p>6、下载应用eluna模块：<br />
cd 源码目录/azerothcore/modules<br />
<code>git clone https://github.com/azerothcore/mod-eluna.git mod-eluna</code></p>
<p>7、去掉客户端登录时的付费提示：<br />
<code>\src\server\game\Handlers\AuthHandler.cpp</code><br />
找到<br />
<code>packet << uint8(0);                                    // BillingPlanFlags</code><br />
改为<br />
<code>packet << uint8(6);                                    // BillingPlanFlags</code></p>
<p>8、编译ac：<br />
cd 源码目录/azerothcore<br />
<code>cd azerothcore<br />
mkdir build<br />
cd build<br />
cmake ../ -DCMAKE_INSTALL_PREFIX=$HOME/azeroth-server/ -DCMAKE_C_COMPILER=/usr/bin/clang -DCMAKE_CXX_COMPILER=/usr/bin/clang++ -DWITH_WARNINGS=1 -DTOOLS_BUILD=all -DSCRIPTS=static -DMODULES=static # 此处可修改ac安装目录<br />
make -j 8 # 8是编译使用的cpu核心数，这一步时间取决于cpu性能，e1265Lv2 8线程大约耗时20分钟，J4125 4线程要跑50多分钟，7945hx 16线程的话3分多钟（感受到了科技的进步）。eluna模块代码比较老一堆warning，无视即可。<br />
make install<br />
</code><br />
<strong>>>>>>>>>>>>>>>>>>>>注意，此处为坑<<<<<<<<<<<<<<<<<<<<</strong><br />
当版本更新重新编译源码时，有可能会在eluna模块编译处卡住，此时需要删除build目录重新编译</p>
<p>9、进入<a href="https://www.azerothcore.org/wiki/server-setup">server setup环节</a>：<br />
cd 安装目录<br />
<code>mkdir data<br />
cd data<br />
wget https://github.com/wowgaming/client-data/releases/download/v16/data.zip</code><br />
<strong>>>>>>>>>>>>>>>>>>>>注意，此处为坑<<<<<<<<<<<<<<<<<<<<</strong><br />
对于需要删除安装目录重编译的场景，建议使用软连接<br />
ln -s ./data 安装目录/azeroth-server/data</p>
<p>10、修改ac配置文件：<br />
cd 安装目录/etc<br />
<code>cp authserver.conf.dist authserver.conf<br />
cp worldserver.conf.dist worldserver.conf<br />
nano worldserver.conf</code><br />
修改：<br />
DataDir = 上面的data文件夹地址<br />
保存退出，其他设置可以后面改</p>
<p>11、进入<a href="https://www.azerothcore.org/wiki/database-installation">Database Installation环节</a><br />
下载<a href="https://github.com/azerothcore/azerothcore-wotlk/blob/master/data/sql/create/create_mysql.sql">用户和数据库创建sql文件</a><br />
放到任意目录<br />
<code>su - root # 以root用户登录mariadb<br />
mysql<br />
source create_mysql.sql<br />
</code><br />
为了方便管理数据库，创建一个可以远程登录mariadb的用户：<br />
<code>use mysql<br />
SELECT User, Password, Host FROM user; # 确认当前的用户情况<br />
CREATE USER 'root'@'%' IDENTIFIED BY 'password'; # 添加远程root用户<br />
grant all privileges on *.* to 'root'@'%' ; # 给远程root添加权限<br />
SELECT User, Password, Host FROM user; # 确认添加用户的情况<br />
flush privileges;</code><br />
退出mysql<br />
<strong>>>>>>>>>>>>>>>>>>>>注意，此处为坑<<<<<<<<<<<<<<<<<<<<</strong><br />
<code>nano /etc/mysql/mariadb.conf.d/50-server.cnf<br />
# 把这行注释掉：<br />
bind-address = 127.0.0.1<br />
systemctl restart mariadb</code><br />
打开数据库连接工具如heidisql，以root访问，ok</p>
<p>12、进入azeroth-server/bin首次运行authserver、worldserver</p>
<p>13、NPCBots的数据库额外处理：<br />
下载<a href="https://github.com/trickerer/Trinity-Bots/tree/master/AC/SQL">npcbots的sql文件</a><br />
对首次安装，可以直接执行<br />
merge_sqls_characters_windows.bat<br />
merge_sqls_world_windows.bat<br />
得到<br />
ALL_characters.sql<br />
ALL_world.sql<br />
以及locales/zhCN目录下的npc_text_locale.sql<br />
<code>su - root<br />
mysql<br />
use acore_world;<br />
source ALL_world.sql;<br />
source npc_text_locale.sql</code><br />
<strong>>>>>>>>>>>>>>>>>>>>注意，此处为坑<<<<<<<<<<<<<<<<<<<<</strong><br />
这里直接导入ALL_characters.sql会报错<br />
要先删掉acore_characters库里的所有npcbots开头5张表，再导入<br />
<code>use acore_characters;<br />
source ALL_characters.sql;</code></code></p>
<p>14、修改realmlist：<br />
打开acore_auth库，realmlist表，第一行address改成局域网地址或外网url</p>
<p>15、重新运行authserver、worldserver，这里推荐使用screen后台运行：<br />
<code>sudo apt-get install screen<br />
screen -S ac_auth<br />
./authserver<br />
ctrl-a+d # deattach终端<br />
screen -S ac_world<br />
./worldserver<br />
ctrl-a+d # deattach终端</code></p>
<p>16、修改客户端realmlist为ip地址或url，测试连接</p>
<p>17、进入worldserver控制台，创建账号、开gm权限<br />
<code>screen -r ac_world<br />
account create admin 123<br />
account set gmlevel admin 3 -1</code><br />
以admin账号登录游戏，聊天框输入.npcbot命令测试</p>
<p>18、使用eluna模块<br />
进入安装目录azeroth-server/bin/lua_scripts/<br />
将lua文件上传，重启worldserver</p>
<p>19、配置worldserver.conf<br />
游戏中可以使用.reload config重载配置</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.muyunyying.top/2023/07/08/azerothcore%e6%9c%ac%e4%bd%93npcbotseluna%e6%a8%a1%e7%bb%84%e5%ae%89%e8%a3%85%e5%a4%87%e5%bf%98/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2321</post-id>	</item>
		<item>
		<title>debian的傻卵安装</title>
		<link>https://www.muyunyying.top/2023/06/28/debian%e7%9a%84%e5%82%bb%e5%8d%b5%e5%ae%89%e8%a3%85/</link>
					<comments>https://www.muyunyying.top/2023/06/28/debian%e7%9a%84%e5%82%bb%e5%8d%b5%e5%ae%89%e8%a3%85/#respond</comments>
		
		<dc:creator><![CDATA[muyunyying]]></dc:creator>
		<pubDate>Tue, 27 Jun 2023 17:54:54 +0000</pubDate>
				<category><![CDATA[建站]]></category>
		<category><![CDATA[debian]]></category>
		<guid isPermaLink="false">https://www.muyunyying.top/?p=2297</guid>

					<description><![CDATA[坑： 1、安装镜像要下载dvd，不要下载netinst，会从很慢的安全源拉安装包。要直接dvd安装并且断开网络 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>坑：<br />
1、安装镜像要下载dvd，不要下载netinst，会从很慢的安全源拉安装包。要直接dvd安装并且断开网络，多少有点大病<br />
2、安装openssh-server，<br />
<code>nano /etc/ssh/sshd_config<br />
PermitRootLogin yes<br />
PasswordAuthentication yes</code><br />
3、更换apt源：https://www.osgeo.cn/post/195a2<br />
<code>nano /etc/apt/sources.list</code><br />
4、升级<br />
<code>sudo apt-get update<br />
sudo apt-get upgrade</code><br />
5、安装<br />
<code>sudo apt-get install iptables net-tools git</code><br />
6、可选https://blog.csdn.net/weixin_43961117/article/details/126125976 安装docker</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.muyunyying.top/2023/06/28/debian%e7%9a%84%e5%82%bb%e5%8d%b5%e5%ae%89%e8%a3%85/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2297</post-id>	</item>
	</channel>
</rss>
