diff --git a/import-custom-sql.sh b/import-custom-sql.sh index 75d3bb0..ee090af 100644 --- a/import-custom-sql.sh +++ b/import-custom-sql.sh @@ -235,6 +235,15 @@ import_aoe_loot_sql() { import_sql_file "acore_world" "$aoe_loot_sql_file" } +configure_server_motd() { + log "configuring MoonWell login message" + mysql_exec "acore_auth" " + REPLACE INTO motd (realmid, text) + VALUES (-1, 'Добро пожаловать на сервер MoonWell! Приятной игры!'); + DELETE FROM motd_localized WHERE realmid = -1; + " +} + import_encounter_journal_sql() { local schema_file="$ROOT_DIR/modules/mod-encounter-journal/data/sql/db-world/base/01_encounter_journal_schema.sql" local sample_file="$ROOT_DIR/modules/mod-encounter-journal/data/sql/db-world/base/02_encounter_journal_sample.sql" @@ -307,5 +316,6 @@ import_mythicplus_sql import_aoe_loot_sql import_encounter_journal_sql import_store_sql +configure_server_motd log "custom SQL bootstrap completed" diff --git a/lua_scripts/hello_world.lua b/lua_scripts/hello_world.lua index 44a1e42..06c3e43 100644 --- a/lua_scripts/hello_world.lua +++ b/lua_scripts/hello_world.lua @@ -1,7 +1,2 @@ -local PLAYER_EVENT_ON_LOGIN = 3 - -local function OnLogin(event, player) - player:SendBroadcastMessage("Eluna greetings you") -end - -RegisterPlayerEvent(PLAYER_EVENT_ON_LOGIN, OnLogin) \ No newline at end of file +-- Login greeting is managed by the native AzerothCore MOTD in +-- import-custom-sql.sh. Keep this file as a harmless Eluna loading example. diff --git a/modules/mod-individual-progression/src/IndividualProgressionPlayer.cpp b/modules/mod-individual-progression/src/IndividualProgressionPlayer.cpp index 3484d70..1bcdcd1 100644 --- a/modules/mod-individual-progression/src/IndividualProgressionPlayer.cpp +++ b/modules/mod-individual-progression/src/IndividualProgressionPlayer.cpp @@ -47,10 +47,6 @@ public: sIndividualProgression->CheckAdjustments(player); - if (sIndividualProgression->enabled) - { - ChatHandler(player->GetSession()).SendSysMessage("|cff00ff00Individual Progression: |cffccccccenabled|r"); - } } void OnPlayerSetMaxLevel(Player* player, uint32& maxPlayerLevel) override diff --git a/modules/mod-playerbots/src/Script/Playerbots.cpp b/modules/mod-playerbots/src/Script/Playerbots.cpp index 94b8eb1..3a17b13 100644 --- a/modules/mod-playerbots/src/Script/Playerbots.cpp +++ b/modules/mod-playerbots/src/Script/Playerbots.cpp @@ -98,27 +98,6 @@ public: PlayerbotsMgr::instance().AddPlayerbotData(player, false); sRandomPlayerbotMgr.OnPlayerLogin(player); - // Before modifying the following messages, please make sure it does not violate the AGPLv3.0 license - // especially if you are distributing a repack or hosting a public server - // e.g. you can replace the URL with your own repository, - // but it should be publicly accessible and include all modifications you've made - if (sPlayerbotAIConfig.enabled) - { - ChatHandler(player->GetSession()).SendSysMessage( - "|cff00ff00This server runs with |cff00ccffmod-playerbots|r " - "|cffcccccchttps://github.com/mod-playerbots/mod-playerbots|r"); - } - - if (sPlayerbotAIConfig.enabled || sPlayerbotAIConfig.randomBotAutologin) - { - std::string roundedTime = - std::to_string(std::ceil((sPlayerbotAIConfig.maxRandomBots * 0.11 / 60) * 10) / 10.0); - roundedTime = roundedTime.substr(0, roundedTime.find('.') + 2); - - ChatHandler(player->GetSession()).SendSysMessage( - "|cff00ff00Playerbots:|r bot initialization at server startup takes about '" - + roundedTime + "' minutes."); - } } } diff --git a/setup-modules.sh b/setup-modules.sh index 6467522..7104481 100644 --- a/setup-modules.sh +++ b/setup-modules.sh @@ -372,6 +372,7 @@ write_autobalance_conf() { # Managed by ./setup-modules.sh # Solo + small-group profile for dungeons and raids. +AutoBalanceAnnounce.enable = 0 AutoBalance.MinPlayers = ${ACORE_AUTOBALANCE_MIN_PLAYERS} AutoBalance.MinPlayers.Heroic = ${ACORE_AUTOBALANCE_MIN_PLAYERS_HEROIC} AutoBalance.MinPlayers.Raid = ${ACORE_AUTOBALANCE_MIN_PLAYERS_RAID}