Skip to content

Conversation

@EmanuelCatania
Copy link

  • Summary: This PR contributes the main improvements from the OpenMU‑S2 fork: adds English/Spanish localization, enhances the Admin Panel (including log tailing), refactors and fixes summon behavior, adds event data (Rena, Golden Archer, White Wizard), improves logging and Docker setups, and updates docs and tests.

  • Highlights by area:

    • Localization: New src/Localization project with JSON resources (strings.en.json, strings.es.json); Admin Panel localization with LanguageSelector and localized components/files under src/Web/AdminPanel/Localization.

    • Admin Panel: New pages and widgets (e.g., Craftings.razor, LogTail.razor, LogTailWidget.razor), improved tables and navigation, style tweaks, and UX fixes across multiple .razor pages.

    • Summon logic: Refactor to allow a single configuration plug‑in to customize all summons; fix self‑defense interaction with own summon; expanded logging for summon behavior.

    • Gameplay fixes: Multiple fixes in crafting, inventory, trade, dup prevention, zen handling, NPC interactions, and attribute calculations across src/GameLogic/*.

    • Event/data updates: Add/update data and initialization for Rena global drop, Golden Archer, and White Wizard; adjust UpdateVersion to include new updates and keep upstream values intact.

    • Plug‑ins and commands: New AutoBroadcastMessagesPlugIn; additional chat command capabilities (e.g., item stack command args and handling).

    • Networking: Packet updates for item crafting result and related server‑to‑client definitions.

    • Startup & logging: In‑memory log buffer/sink and console logging utilities under src/Startup/Logging; Program.cs and appsettings.json adjustments to surface logs and improve diagnostics.

    • Docker: Multiple compose variants and overlays for local/public/LAN and with/without NGINX (deploy/all-in-one/*), plus admin‑port override.

    • Docs: Updated README.md, QuickStart.md, and added docs for events and summon/logging (docs/*).

    • Solution: Added src/Localization/MUnique.OpenMU.Localization.csproj and updated src/MUnique.OpenMU.sln.

    • Tests: Added tests/MUnique.OpenMU.Tests/SelfDefensePlugInTest.cs, updated packet tests.

  • Breaking changes / migration:

    • Database initialization updates extended (via UpdateVersion and new update plug‑ins). Existing environments may need to re‑run initialization or apply updates to include new event data.
    • New Localization project referenced by the solution; consumers should restore/build the solution to pick it up.
    • Admin Panel resources and startup config changed; ensure appsettings.json is aligned.
  • How to test:

    • Build: dotnet build src/MUnique.OpenMU.sln
    • Run Admin Panel, verify language selector switches EN/ES and strings render correctly.
    • Verify summon self‑defense behavior (no unintended PK/self‑defense triggers with own summon).
    • Check event data presence (Rena drops, Golden Archer, White Wizard) after initialization.
    • Use log tail page to confirm live log streaming works during server activity.
  • Size and scope:

    • 217 files changed, 7,237 insertions, 608 deletions.
    • Touches: GameLogic, AdminPanel, Startup/Logging, Persistence/Initialization, Network packets, Docker, Docs, and Tests.

AdminPanel ES + presets Docker LAN/Public (RESOLVE_IP) y ajustes S6
eliminate 8080/8081
…nish-and-english

docs: add bilingual readme and fork changelog
…nish-and-english-q7sxr5

fix: apply custom drop to invasion boss
…anol

feat: add Spanish translations for server and panel messages
…se-payload

Send Chaos mix success rate and bonus to client
…sa-de-la-elfa

Add plugin for customizable summoned monsters and fix summond skill
…configurationplugin

refactor: remove plugin inheritance from summon config
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants