当前位置: 首页 > news >正文

魔兽世界经典怀旧服务器架设教程

准备工具:

  1. MySQL
  1. 服务端
  1. 服务器
  1. 最重要的你需要会技术、要不然都瞎扯 给你东西你也看不懂。

教程开始:

  1. 安装MySQL并创建数据库
  1. 安装MySQL社区版,并配置SQL服务器。
  1. 安装SQLyog。利用其登录,创建realmd、characters、mangos、scriptdev2数据库。
  1. 建立MaNGOS目录
  1. 创建MaNGOS目录,如:"D:\MaNGOS"。(如果直接下载编译文件,可省略以下步骤)
  1. 拷贝源代码目录下\bin\release中的所有exe和dll文件到MaNGOS目录。
  1. 拷贝\src\mangosd和\src\realmd中的mangosd.conf.in和realmd.conf.in,去掉“.in”后缀。
  1. 确保“libeay32.dll”和"libmySQL.dll"在MaNGOS目录下。
  1. 提取客户端map文件
  1. 将ad.exe放在客户端安装目录下,如:"D:\Word of Warcraft"。
  1. 创建"maps"子目录,如:"D:\World of Warcraft\maps"。
  1. 运行ad.exe(大概会提取至少3400个map文件)。
  1. 当ad.exe运行完成后,拷贝maps子目录到MaNGOS目录下。
  1. 提取客户端dbc文件
  1. 在MaNGOS下创建dbc子目录。
  1. 将mpqe(包括:mpqe.exe和sfmpq.dll)拷贝到客户端安装目录\data\zhCN下。
  1. 在命令行界面中运行: mpqe /p local-zhCN.mpq DBFilesClient\*.dbc。
  1. 当mpqe运行完成后,拷贝..\zhCN\MPQOUT|DBFilesClient下的所有dbc文件到MaNGOS的dbc子目录下,应该有176个文件。
  1. 构建Vmap文件
  1. vmap用于处理“视线”问题。
  1. 找到MaNGOS源代码或者编译版本中的makevmaps_SIMPLE.bat,运行之。
  1. 将生成目录vmaps\下的所有vmap文件拷贝到MaNGOS目录下的vmaps子目录中。
  1. 安装及更新数据库
  1. 用SQLyog连接MySQL数据库。
  1. 右键点击realmd数据库,选择“Restore from SQL Dump”。
  1. 找到MaNGOS的sql目录中的realmd.sql,执行。
  1. 使用相同方法导入characters、mangos、scriptdev2数据。
  1. 需要说明的是,scriptdev2是针对WoW的游戏脚本,增加了额外的怪物及BOSS的AI,如果没有该脚本,你就只能进入一个索然无味的WoW世界。MaNGOS的编译版本中一般会提供scriptdev2的dll和sql脚本,如果你没有它们,可以从checkout来编译,并将scriptdev2.dll拷入MaNGOS目录。
  1. 在sql目录下提供了各个数据表的更新脚本,如果你在运行mangosd.exe时失败,请查考日志文件,为对应的数据表进行更新。
  1. 使用UDB数据丰富游戏世界
  1. 配置MaNGOS和客户端
  1. 在客户端的wtf子目录下创建realmlist.wtf文件(如果没有的话),并写入“set realmlist 127.0.0.1”。
  1. 打开MaNGOS的realmd.conf文件,找到“LoginDatabaseInfo =" 将其修改为 "LoginDatabaseInfo = "127.0.0.1;3306;root;[password];realmd"。
  1. 打开mangosd.conf文件,找到"[list]"项,修改:
  1. DataDir = "."
  1. WorldDatabaseInfo = "127.0.0.1;3306;root;[password];mangos"
  1. LoginDatabaseInfo = "127.0.0.1;3306;root;[password];realmd"
  1. CharacterDatabaseInfo = "127.0.0.1;3306;root;[password];characters"
  1. 运行服务器端和客户端
  1. 先后启动realmd.exe和mangosd.exe,也可以写个批处理来运行,内容如下:
  1. @echo off
  1. start realmd.exe
  1. start mangosd.exe
  1. @echo on
  1. 对于客户端,不要直接点击快捷方式,因为其指向Launcher.exe。应该运行Wow.exe。
  1. 如果客户端启动有问题(多数问题集中在mangosd.exe),请查看log文件,用sql\update中的数据脚本更新出现问题的数据表。
http://www.lryc.cn/news/13923.html

相关文章:

  • Interview系列 - 05 Java|Iterator迭代器|集合继承体系|Set List Map接口特性|List实现类区别
  • LeetCode 1769. 移动所有球到每个盒子所需的最小操作数
  • MKS SKIPR V1.0船长版(Voron 2.4 R2)配置简要笔记
  • 90后,转行软件测试3年,从月入7000+到月入过万,整理出的这一万字经验分享。
  • Java之关于String字符串笔试面试重点
  • mdio协议
  • kubectl命令
  • 题库-JAVASE01
  • Java序列化机制
  • 3款强大到离谱电脑软件,都是效率神器,从此远离加班
  • 【项目】Vue3+TS CMS 登录模块搭建
  • Java 8 的那些常见写法
  • PyQt5数据库开发1 4.3 QSqlTableModel 之 相关槽函数的实现(多图长文详解)
  • QT 设计一个串口调试工具,用一个工程就能轻松解决,外加虚拟串口工具模拟调试,在日常工作中可类比模块间通信,非常详细建议收藏
  • OpenSumi 是信创开发云的首选
  • JdbcTemplate常用方法解析
  • 生物素标记试剂1869922-24-6,Alkyne-PEG3-Biotin PC,炔烃PEG3生物素PC
  • CS224W课程学习笔记(三):DeepWalk算法原理与说明
  • rk3568 开发板Ubuntu系统说明
  • Windows和Linux常用HASH算法使用命令
  • 货仓选址 AcWing(JAVA)
  • SPI+DMA传输性能比较
  • Centos7系统编译Hadoop3.3.4
  • pb并发控制
  • 登录拦截器
  • STM32 - HAL库UART串口
  • Vue3 的状态管理库(Pinia)
  • 信息系统项目管理师知识点汇总(2023最新)
  • 标题标题标题
  • OKR学习总结二