纯搬运,不负责回答任何问题,如有侵权,联系删帖!!
说明:2025年9月30号用最新azerothcore-wotlk源码在WIN11上用VS2022编译的,数据库用的MySQL8.4
启动步骤:
1.执行VC_redist.x64.exe安装运行时库
2.执行startdb.bat启动数据库
3.执行startgame.bat启动游戏服务器
4.在worldserver程序窗口里执行命令创建新账号,例如创建一个GM权限3的账号admin,密码110
(数据库里已经加了这个账号)
创建账号输入:account create admin 110
账号GM权限3输入:account set gmlevel admin 3 1
4.客户端最好用WLK335的12340版本,在客户端根目录realmlist.wtf文件里写入set realmlist 127.0.0.1
如果没有这个文件就自己建一个,启动Wow.exe就可以进游戏了
5.执行stop.cmd关闭数据库和服务器
6.编译时加入了一些MOD,如果不需要可以在configs\modules目录下对应配置文件里设置关闭
幻化NPC没有生成出来,可以用GM号执行.npc add 190010,会生成到你跟前并会永久保存。
mod-anticheat // 反作弊
mod-aoe-loot // 一键拾取
mod-auto-revive // 非战场死后点释放会在原地复活
mod-transmog // 幻化
mod-world-chat // 世界聊天
7.在lua_scripts目录下面加入了一些LUA脚本,如果不需要可以直接把文件删掉
PlayerLevelUpAutoLearnSkill.lua // 玩家升级后自动学习职业技能
PlayerLogin.lua // 玩家登录提示信息
TeleportStone.lua // 超级炉石
8.配置文件worldserver.conf有所修改,如果需要默认值可以把worldserver.conf.dist里的拷贝过来覆盖
Updates.EnableDatabases = 0 // 启动服务器时是否更新数据库,默认7改成0不更新,这个开服时要设成0,开发时才需要设成7
PlayerSaveInterval = 300000 // 默认玩家数据保存间隔(单位毫秒),默认15分钟改成5分钟
PlayerSave.Stats.SaveOnlyOnLogout = 0 // 保存玩家数据仅在玩家退出游戏时,默认1改成0
StartPlayerMoney = 1000000 // 玩家出生赠送的金钱数量(单位铜币),默认0改成100金
AllFlightPaths = 1 // 角色创建后激活所有飞行点,默认0改成1
Quests.IgnoreRaid = 1 // 允许在团队里也可以完成非团队任务,默认0改成1
MaxPrimaryTradeSkill = 11 // 玩家最多可以学的商业技能个数,默认2改成11
MinPetitionSigns = 1 // 建立公会所需的最少玩家签名个数,默认9改成1
MailDeliveryDelay = 1 // 邮寄物品延迟时间,默认1个小时改成1秒钟
AllowTwoSide.Interaction.Chat = 1 // 联盟部落聊天互通,默认0改成1
AllowTwoSide.Interaction.Emote = 1 // 联盟部落表情互通,默认0改成1
AllowTwoSide.Interaction.Channel = 1 // 联盟部落聊天频道互通,默认0改成1
AllowTwoSide.Interaction.Group = 1 // 联盟部落组队互通,默认0改成1
AllowTwoSide.Interaction.Guild = 1 // 联盟部落公会互通,默认0改成1
AllowTwoSide.Interaction.Auction = 1 // 联盟部落拍卖行互通,默认0改成1
AllowTwoSide.Interaction.Mail = 1 // 联盟部落邮件互通,默认0改成1
AllowTwoSide.WhoList = 1 // 联盟部落在线列表互通,默认0改成1
AllowTwoSide.AddFriend = 1 // 联盟部落好友互通,默认0改成1
AllowTwoSide.Trade = 1 // 联盟部落交易互通,默认0改成1
Rate.Rage.Income = 2 // 怒气增长倍率,默认1改成2
Rate.RunicPower.Income = 2 // 符文能量增长倍率,默认1改成2
Rate.Focus = 2 // 集中值增长倍率,默认1改成2
Rate.Energy = 2 // 能量增长倍率,默认1改成2
Rate.Drop.Item.Rare = 100 // 精良物品爆率倍率,默认1改成100倍
Rate.Drop.Item.Epic = 100 // 史诗物品爆率倍率,默认1改成100倍
Rate.Drop.Item.Legendary = 100 // 橙色物品爆率倍率,默认1改成100倍
Rate.Drop.Item.Artifact = 100 // 传说物品爆率倍率,默认1改成100倍
Rate.Drop.Money = 10 // 金币爆率倍率,默认1改成10倍
Rate.XP.Kill = 3 // 杀怪经验倍率,默认1改成3倍
Rate.XP.Quest = 3 // 任务经验倍率,默认1改成3倍
Rate.XP.Pet = 3 // 宠物经验倍率,默认1改成3倍
Rate.Talent = 3 // 天赋倍率,默认1改成3倍
Rate.Reputation.Gain = 10 // 声望增长倍率,默认1改成3倍
Rate.MoveSpeed.Player = 1.5 // 玩家移动速度倍率,默认1改成1.5
Instance.IgnoreRaid = 1 // 团本不需要组团就可以进,默认0改成1
Instance.UnloadDelay = 600000 // 当副本没有玩家时,在一定时间内从内存清理副本地图,默认30分钟,改成10分钟
AccountInstancesPerHour = 60 // 每小时刷本次数限制,默认5次改成60次
SkillGain.Crafting = 10 // 制造技能成长倍率,默认1改成10
SkillGain.Defense = 10 // 防御技能成长倍率,默认1改成10
SkillGain.Gathering = 10 // 采集技能成长倍率,默认1改成10
SkillGain.Weapon = 10 // 武器技能成长倍率,默认1改成10
DurabilityLoss.OnDeath = 10 // 角色正常死亡装备持久度掉落倍率,默认10改成1
Death.SicknessLevel = 81 // 灵魂医师复活玩家产生复活虚弱的等级,默认11级改成81级(无死亡虚弱时间)
Death.CorpseReclaimDelay.PvP = 0 // PVP死亡时增加复活延迟,默认1改成0
Death.CorpseReclaimDelay.PvE = 0 // PVE死亡时增加复活延迟,默认1改成0