Debian11搭建魔兽世界WLK3.3.5私人服务器(愿圣光忽悠着你)

本文详细介绍了在Debian11操作系统上搭建TrinityCoreMMO项目的过程,包括安装系统、配置SSH、更新源、安装依赖库、初始化数据库、克隆源代码、编译和安装,以及设置和启动游戏服务器。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本端来源

 Trinitycore Wiki | TrinityCore MMo Project Wiki

官方的wiki

TrinityCore - Confluence

选择linux搭建,是因为本人的服务器配置有点垃圾,官方也支持MacOS 和Windows,感兴趣的也可以根据网上的教程进行安装。

  1. 安装debian11

我比较懒 所以在系统选择时安装了桌面系统,顺带安装SSH 大神可以略过。

经过10来分钟,debian11 安装完成(建议离线安装,后面再升级。否则需要等上很久装个系统。(本人家宽带为电信1000M光纤入户,实测3.5小时。)

配置debian

先装vim (个人习惯)

apt-get install vim

然后修改ssh

Vim /etc/ssh/sshd_config

  端口打开  前面的#去掉

permitRootLogin prohibit-password 改为 permitRootLogin yes   前面的#去掉

PasswordAuthentication yes  前面的#去掉

 接着 保存退出 然后 reboot

,家里的路由器DHCP,忘记看ip地址了,重启后

ip addr

查到地址为这个。

接下来,开始更新源,本人比较喜欢使用华为源。

用Windows自带的命令提示符 直接

 ssh root@192.168.0.25

输密码  登录到了debian

接下来就

vim /etc/apt/sources.list 

  更新源

 把前面3个光驱及外网的地址注释掉 。

前面加#

然后把华为源的地址贴到后面

接着  :wq  退出 然后升级

 apt-get update && apt-get upgrade

完事,reboot 重启。

进入安装trinityCore 的环节

上来先来一波基础运行库的安装

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

按下y

然后

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

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

出现如下

数据库 推荐使用 mariadb

apt-get install mariadb-server mariadb-client

然后 初始化数据库

命令

 mysql_secure_installation

输入   回车;

  输入   Y  回车;

输入 Y 回车  改密码;

输入Y 回车;

输入Y 回车;

输入Y 回车;

输入Y 回车;

数据库初始化结束了。

接下来 再reboot  重新启动系统。

系统启动后,我们要创建一个用户,建议使用用户名  username

命令:

 adduser  username

然后

Su - username

登录且来到 username的目录下面。

忘记和大家说了,我前面一直用ROOT 登录和配置的系统。据说可以少打几个键。

然后 我们把TrinityCore的源代码从仓库克隆下来

 命令

​
cd ~/

git clone -b 3.3.5 https://github.com/TrinityCore/TrinityCore.git


​

看网速的时候到了 总共大约1.3G

下载完成后 我们可以看到

在TrinityCore下创建build文件夹

cd TrinityCore



mkdir build



cd build

在build目录下

cmake ../ -DCMAKE_INSTALL_PREFIX=/home/username/server

当这个出现,说明设置成功。

接下来开始make 了,我分配了32个CPU线程给debian11所以,我就

make -j 32

在编译的同时 我们可以导入数据库

开再开一个命令提示符

同样

ssh root@192.168.0.25

命令:

Mysql -u root

Show databases;

source /home/username/TrinityCore/sql/create/create_mysql.sql;

再次

show databases;

就能看见几个表已经在里面了。

然后

 use auth;

Source /home/username/TrinityCore/sql/base/auth_database.sql;

Use characters;

source /home/username/TrinityCore/sql/base/characters_database.sql;

合并完成后接:

exit;

做完这些,那边编译应该也完成了。

我们立马

make install

看到这个,说明很成功

接下来 ,开始搞地图的事情了。

在/home/username/server目录下

Mkdir data

 然后

 cd /home/username/server/etc

我们可以看到这两个文件了吗? 这是服务器的运行控制文件。 先cp一下;

命令

 cp authserver.conf.dist authserver.conf

 cp worldserver.conf.dist worldserver.conf

然后

vim /home/username/server/etc/worldserver.conf

找到DataDir = “.” 改为  DataDir = “/home/username/server/data”

改好了就保存退出,这里将用来存地图数据

接下来 我们在/home/username 目录下新建wow 然后把客户端的所有文件全部考进去

mkdir /home/username/wow

接下来在这个目录下输入

/home/username/server/bin/vmap4extractor

完成后

Mkdir vmaps

接着

/home/username/server/bin/vmap4assembler Buildings vmaps

完成后

Mkdir mmaps

接着

/home/username/server/bin/mmaps_generator

最后 将地图的数据CP到数据目录

cp -r dbc maps /home/username/server/data

cp -r vmaps /home/username/server/data

cp -r mmaps /home/username/server/data

做完这些 我们的服务端差不多完成了

然后,我们要从https://github.con/TrinityCore/TrinityCore/releases下载一个

TDB_full_world_335.*_*_*_*.sql文件,放到/home/username文件夹中。

接着,进入数据库,修改auth 下的realmlist表。

 

表中Name是服务器的名字,自己喜欢啥就起啥,address 是服务器所在局域网地址 ,gamebuild 是客户端版本号.我的是12340.

来吧开始启动服务器

Cd ~/

/home/username/server/bin/authserver

看见这个后在另外一个窗口

Cd ~/

/home/username/server/bin/worldserver

第一次启动有点久,需要耐心等待,别看着光标不动,就退出。

 

 当我们看到TC> 的时候,说明它启动成功了

接着创建账户

Account create 用户名 密码

然后设置为GM

Account set gmlevel 用户名 3 -1

这样 就可以在客户端用这个创建的用户名登录了

然后到客户端

我们在客户端文件夹内新建一个文本文件

在里面写

echo y | rd /s "Cache"

echo SET realmlist "192.168.0.25" > data\zhTW\realmlist.wtf

echo SET realmlist "192.168.0.25" > data\enTW\realmlist.wtf

echo SET realmlist "192.168.0.25" > data\zhCN\realmlist.wtf

echo SET realmlist "192.168.0.25" > data\enCN\realmlist.wtf

echo SET realmlist "192.168.0.25" > data\enUS\realmlist.wtf

echo SET realmlist "192.168.0.25" > realmlist.wtf

start Wow.exe

这个中的192.168.0.25是服务器地址,请根据现实自己调整。

然后另存为  本地登录器.bat

好吧 开始享受一个人的服务器的快乐吧!!!

暗夜精灵出生地的那个树妖是怎么说来着:啊美丽的大自然~

### 部署 Stable Diffusion 的准备工作 为了成功部署 Stable Diffusion,在本地环境中需完成几个关键准备事项。确保安装了 Python 和 Git 工具,因为这些对于获取源码和管理依赖项至关重要。 #### 安装必要的软件包和支持库 建议创建一个新的虚拟环境来隔离项目的依赖关系。这可以通过 Anaconda 或者 venv 实现: ```bash conda create -n sd python=3.9 conda activate sd ``` 或者使用 `venv`: ```bash python -m venv sd-env source sd-env/bin/activate # Unix or macOS sd-env\Scripts\activate # Windows ``` ### 下载预训练模型 Stable Diffusion 要求有预先训练好的模型权重文件以便能够正常工作。可以从官方资源或者其他可信赖的地方获得这些权重文件[^2]。 ### 获取并配置项目代码 接着要做的就是把最新的 Stable Diffusion WebUI 版本拉取下来。在命令行工具里执行如下指令可以实现这一点;这里假设目标路径为桌面下的特定位置[^3]: ```bash git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git ~/Desktop/stable-diffusion-webui cd ~/Desktop/stable-diffusion-webui ``` ### 设置 GPU 支持 (如果适用) 当打算利用 NVIDIA 显卡加速推理速度时,则需要确认 PyTorch 及 CUDA 是否已经正确设置好。下面这段简单的测试脚本可以帮助验证这一情况[^4]: ```python import torch print(f"Torch version: {torch.__version__}") if torch.cuda.is_available(): print("CUDA is available!") else: print("No CUDA detected.") ``` 一旦上述步骤都顺利完成之后,就可以按照具体文档中的指导进一步操作,比如调整参数、启动服务端口等等。整个过程中遇到任何疑问都可以查阅相关资料或社区支持寻求帮助。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值