魔兽世界经典怀旧服务器架设教程
准备工具:
MySQL
服务端
服务器
最重要的你需要会技术、要不然都瞎扯 给你东西你也看不懂。
教程开始:
安装MySQL并创建数据库
安装MySQL社区版,并配置SQL服务器。
安装SQLyog。利用其登录,创建realmd、characters、mangos、scriptdev2数据库。
建立MaNGOS目录
创建MaNGOS目录,如:"D:\MaNGOS"。(如果直接下载编译文件,可省略以下步骤)
拷贝源代码目录下\bin\release中的所有exe和dll文件到MaNGOS目录。
拷贝\src\mangosd和\src\realmd中的mangosd.conf.in和realmd.conf.in,去掉“.in”后缀。
确保“libeay32.dll”和"libmySQL.dll"在MaNGOS目录下。
提取客户端map文件
将ad.exe放在客户端安装目录下,如:"D:\Word of Warcraft"。
创建"maps"子目录,如:"D:\World of Warcraft\maps"。
运行ad.exe(大概会提取至少3400个map文件)。
当ad.exe运行完成后,拷贝maps子目录到MaNGOS目录下。
提取客户端dbc文件
在MaNGOS下创建dbc子目录。
将mpqe(包括:mpqe.exe和sfmpq.dll)拷贝到客户端安装目录\data\zhCN下。
在命令行界面中运行: mpqe /p local-zhCN.mpq DBFilesClient\*.dbc。
当mpqe运行完成后,拷贝..\zhCN\MPQOUT|DBFilesClient下的所有dbc文件到MaNGOS的dbc子目录下,应该有176个文件。
构建Vmap文件
vmap用于处理“视线”问题。
找到MaNGOS源代码或者编译版本中的makevmaps_SIMPLE.bat,运行之。
将生成目录vmaps\下的所有vmap文件拷贝到MaNGOS目录下的vmaps子目录中。
安装及更新数据库
用SQLyog连接MySQL数据库。
右键点击realmd数据库,选择“Restore from SQL Dump”。
找到MaNGOS的sql目录中的realmd.sql,执行。
使用相同方法导入characters、mangos、scriptdev2数据。
需要说明的是,scriptdev2是针对WoW的游戏脚本,增加了额外的怪物及BOSS的AI,如果没有该脚本,你就只能进入一个索然无味的WoW世界。MaNGOS的编译版本中一般会提供scriptdev2的dll和sql脚本,如果你没有它们,可以从checkout来编译,并将scriptdev2.dll拷入MaNGOS目录。
在sql目录下提供了各个数据表的更新脚本,如果你在运行mangosd.exe时失败,请查考日志文件,为对应的数据表进行更新。
使用UDB数据丰富游戏世界
配置MaNGOS和客户端
在客户端的wtf子目录下创建realmlist.wtf文件(如果没有的话),并写入“set realmlist 127.0.0.1”。
打开MaNGOS的realmd.conf文件,找到“LoginDatabaseInfo =" 将其修改为 "LoginDatabaseInfo = "127.0.0.1;3306;root;[password];realmd"。
打开mangosd.conf文件,找到"[list]"项,修改:
DataDir = "."
WorldDatabaseInfo = "127.0.0.1;3306;root;[password];mangos"
LoginDatabaseInfo = "127.0.0.1;3306;root;[password];realmd"
CharacterDatabaseInfo = "127.0.0.1;3306;root;[password];characters"
运行服务器端和客户端
先后启动realmd.exe和mangosd.exe,也可以写个批处理来运行,内容如下:
@echo off
start realmd.exe
start mangosd.exe
@echo on
对于客户端,不要直接点击快捷方式,因为其指向Launcher.exe。应该运行Wow.exe。
如果客户端启动有问题(多数问题集中在mangosd.exe),请查看log文件,用sql\update中的数据脚本更新出现问题的数据表。
魔兽世界经典怀旧服务器架设教程相关推荐
- 伤害世界怎么自建服务器,伤害世界服务器怎么建 伤害世界服务器架设教程攻略...
伤害世界服务器怎么建 伤害世界服务器架设教程攻略.很多玩家还不清楚伤害世界服务器怎么架设,怎么连接,下面99单机网小编给大家带来伤害世界服务器架设教程攻略,希望能帮到大家. 首先准备工作,下载服务端并 ...
- 国王统治没有显示服务器,国王的统治Reign Of Kings服务器架设教程
<国王的统治>官服不稳定s服比较坑,让玩家在游戏中十分纠结,这里带来服务器架设教程,建个小服和基友一起发展也是不错的选择. 服务器架设 1.选中游戏根目录主程序(rok.exe)右键创建桌 ...
- FTP服务器架设教程之管理篇
FTP服务器架设教程之管理篇 架设好FTP服务器后,怎样才能更好地管理自己的FTP,使它性能稳定并合理占用机器资源和分配带宽呢?不同的FTP服务器软件提供的管理方式.功能有所不同. 一.IIS FTP ...
- 杀戮空间2开服服务器架设教程UE3Redist
杀戮空间2开服服务器架设教程UE3Redist 我上一篇文章云盘里有bd9458下载链接有需要的小伙伴可以去下载 选择Winrar打开 然后双击压缩包中的UE3进行安装 KF2服务器的安装: 点Win ...
- 伤害世界怎么自建服务器,伤害世界Hurtworld服务器架设教程
<伤害世界(Hurtworld)>虽然支持国内直连,不过还是会出现不稳定的情况,自建服务器的好处在于可以有一个稳定的游戏环境,那么本作该如何架设服务器呢,下面带来Hurtworld服务器架 ...
- 我的世界虚拟服务器架设,我的世界Minecraft服务器架设教程_服务器怎么建立
[导读]我的世界Minecraft服务器架设教程. 下面给大家带来<我的世界>Minecraft服务器的架设教程,让大家对我的世界服务器建立有一个不错的认识,从怎么建立,到怎么维护做一个系 ...
- 怀旧服美服哪个服务器人最多,暴雪:魔兽世界经典怀旧服美服排队人数恐破万...
<魔兽世界>经典怀旧服在上周13日展开抢先创角预定活动,游戏服务器预计8月27日正式推出,虽然在玩家群体曾有过经典版究竟能吸引多少玩家回锅的疑问,如今在北美地区的状况似乎呈现了" ...
- 魔兽账号转移在哪个服务器,魔兽世界经典怀旧服 免费角色转移服务现在已经开放...
我们已经在指定的24个<魔兽世界>经典怀旧服服务器开启免费角色转移服务,你可以借此将角色从人口较多.排队时间较长的服务器转移出来. 同时,我们也开放了以下经典怀旧服服务器: 龙之召唤--P ...
- 伤害世界怎么自建服务器,伤害世界Hurtworld服务器架设教程 创建方法
类型:AVG冒险游戏大小:626.1M语言:中文 评分:7.0 标签: 立即下载 伤害世界Hurtworld是一款在steam上运营的网络生存射击游戏,在本作中玩家们要建设自己的社区拿起武器对抗攻击自 ...
最新文章
- sqlite3数据的使用(xcode 7,ios9)
- [导入]日志 20071206 (WCF Architecture)
- java中解决Launch configuration TimezoneDump references non-existing project问题
- php ajax实现查询功能,ajax实现分页查询功能
- 在5分钟内将Spring Boot作为Windows服务启动
- Linux编程练习 --多线程4--条件变量
- Centos8 cmake运行失败 undefined symbol archive_write_add_filter_zstd
- wamp php 升级,wamp升级PHP7.1
- 图片抓取_小小爬虫批量抓取微信推文里的图片
- 基于JAVA+SpringMVC+Mybatis+MYSQL的校园二手市场系统
- Java获取网络IP
- STC学习:光敏开关
- 模糊综合评价模型 ——第三部分,一级模糊综合评价模型应用:例题1,对员工进行年终综合评定
- Win10屏幕自带的截图,同时保存多个截图
- 分享一款免费网易云,QQ音乐,虾米音乐,酷狗,酷我加密格式批量转换MP3格式的网站
- HTMLParser(一个比较流行的html代码解析、处理开源项目)学习,总结
- 电脑假死卡的动不了_win10电脑突然卡死动不了怎么办 四种方法快速解决电脑卡死...
- 交换机路由器命令大全
- conventional-changelog 参数含义
- xr企业级应用在哪里_如何在XR中保持私密