魔兽世界私服搭建架设教程「建议收藏」

魔兽世界私服搭建架设教程「建议收藏」https://github.com/TrinityCore/TrinityCore服务端源码,而且github上有详细教程,这里只记录关键WindowsRequirementsProcessorwithSSE2supportBoost1.63(根据教程实际下载的是1.66)MySQL≥5.1.0uptoMySQL5.7.xOpenSSL≥1.0.x(…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

https://github.com/TrinityCore/TrinityCore

服务端源码,而且github上有详细教程,这里只记录关键

Windows Requirements

Processor with SSE2 support
Boost 1.63 (根据教程实际下载的是1.66)
MySQL ≥ 5.1.0 up to MySQL 5.7.x
OpenSSL ≥ 1.0.x(Win64OpenSSL-1_1_0i.exe)
CMake ≥ 3.8.2 (latest stable recommended)
MS Visual Studio (Community) (2017) (Desktop)

 

1.Git   (2.19.0)

Git Extensions

  1. Includes Git, MySYSGit, and KDiff – be sure to install all three
  2. View this thread for important details on how to install Git for best results. Default install options for KDiff and MySYSGit are acceptable.
     
    1. During Git installation – Adjusting your PATH environment. Pick “Run Git from the Windows Command Prompt“.

2.vs2017 选c++

3.mysql   mysql-5.5.60.1.msi

4.KDiff3-64bit-Setup_0.9.98-2.exe

源码是3.3.5

编译成功如下

魔兽世界私服搭建架设教程「建议收藏」

还要拷贝3个文件

→  C:\Program Files\MySQL\MySQL Server 5.x\lib\

libmysql.dll 

→ C:\OpenSSL-Win64\bin

libssl-1_1-x64.dll
libcrypto-1_1-x64.dll

 

下来准备启动服务器

Windows

1. Browse into your D:\Build\bin\RelWithDebInfo folder and copy these files into your root World of Warcraft folder (where the Wow.exe is located):

mapextractor.exe
mmaps_generator.exe
vmap4extractor.exe
vmap4assembler.exe

Note – If you are extracting the data files from another machine, please make sure that you have the appropriate VC++ Redistributable Packages installed

2. Browse into your C:\TrinityCore\contrib and copy “extractor.bat” into your root World of Warcraft folder (with the previous files)

3. Launch extractor.bat and select what you want.

Important: dbc/db2 and maps AND vmaps are needed to make server work properly!

Note: Extracting the vmaps will take a while depending on your machine (30 min. – Up to 2 hours). Do not attempt to stop this process. It is finished when it prints “Press any key…”. It will create two new folders: buildings and vmaps. The buildings folder is completely useless post-running and can be safely deleted.

NOTE: Don’t run another task before the 1st is finished or you will have errors.

Optional but recommended: Extracting mmaps is optional but recommended. You should know that doing it will take a while depending on your machine (up to 8 hours). Do not attempt to stop this process.

4. Move the vmaps, maps, dbc, cameras and gt (master only) folders to the same directory as the TrinityCore binaries.

Note: The mmaps are experimental right now. Any bugs should be reported to the Issue Tracker.

Setting up the configuration files

First of all you need to find the two default config files (named worldserver.conf.dist and authserver.conf.dist (bnetserver.conf.dist in master) ) and copy these to their namesakes without the .dist extension.

 

下载

createsql

和 TDB_full…sql

只执行第一个,把第二个拷贝到build\bin\RelWithDebInfo 运行worldserver.exe就自动导入了

然后启动两个服务端

在world server里面执行create account 来创建账户

 

修改客户端配置

客户端默认是去登陆官方服务器,需要修改一下地址改成让客户端登陆我们自己架设的游戏服务器。假设魔兽世界客户端安装在 D:\WOW 下面,到 D:\WOW\Data\zhCN 下面,备份 realmlist.wtf 文件(如果没有就创建一个)。该文件原来的内容是

    set realmList cn.logon.warcraftchina.com
    set patchlist cn.version.warcraftchina.com
    set realmlistbn ""
    set portal cn

将其内容改成

    SET realmlist "127.0.0.1"
    SET patchlist "127.0.0.1"
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/185603.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • Oracle创建本地数据库实例及配置

    Oracle创建本地数据库实例及配置        因为以前一直都是用的mysql的数据库,所以当新工作中用到Oracle数据库的时候,一时还有点不习惯,特别是一直连接的远程数据库,更是麻烦,所以就想在本地创建一个Oracle的数据库,然后导入数据库的备份文件方便使用。然而看似简单的东西,真正动起手来,却也还是花了好一会儿工夫也才解决。所以希望能够把安装的过程记录下来,不仅方便自己以后查阅,也能督促自己开始写博客(3年前就有这样的想…

  • 来自数据源的 String 类型的给定值不能转换为指定目标列的类型 nvarchar[通俗易懂]

    来自数据源的 String 类型的给定值不能转换为指定目标列的类型 nvarchar[通俗易懂].TrimEnd()怀疑是否SqlBulkCopy是否存在某种bug,故而在系统中改写代码,用单个sql的插入数据方式,用循环逐条导入。结果是没问题。难道真的是SqlBulkCopy有某种bug?上网搜了一通,竟没有一条说有什么bug之类的。偶然一次发现,len函数取数据长度是去了尾部空格的。故而在代码中对用于批量导入的数据,导入前进行一次遍历,将该字段中数据用TrimEnd()去尾部空格…

  • clone fail smartgit_SmartGit

    clone fail smartgit_SmartGit安装选择非商业的第三个设置username和邮箱简单的配置ignore忽略一些不需要上传的配置文件,需要配置.gitignore文件.可以在github上搜索到所有编程语言需要忽略的配置文件ignore列表,从列表中找到对应的OC语言需要忽略的文件就可以了。修改ignore文件删除某一类文件的命令在SVN版本控制的project中,drag文件到git版本控制下的project中时…

    2022年10月21日
  • mysql获取当天时间数据_mysql获取今天日期

    mysql获取当天时间数据_mysql获取今天日期取当前时间:mysql>selectnow();前一小时的时间:mysql>selectdate_sub(now(),interval1hour);后一小时的时间:mysql>selectdate_add(now(),interval1hour);转载自:https://blog.csdn.net/weixin_39243289/article/details/87914601…

  • 华为模拟器eNSP安装史上最全。。

    华为模拟器eNSP安装史上最全。。**华为模拟器基本使用**首先下载模拟工具eNSPeNSP(EnterpriseNetworkSimulationPlatform)是一款由华为提供的免费的、可扩展的、图形化操作的网络仿真工具平台,主要对企业网络路由器、交换机进行软件仿真,完美呈现真实设备实景,支持大型网络模拟,让广大用户有机会在没有真实设备的情况下能够模拟演练,学习网络技术。网站地址https://supp…

  • tp路由+伪静态+去掉index.php

    tp路由+伪静态+去掉index.php

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号