Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
NotificationsYou must be signed in to change notification settings

sven-n/MuMain

Repository files navigation

This is my special fork of the Season 5.2 client sourcesuploaded by Luois.

The ultimate goal is to clean it up and make it compatible and feature completeto Season 6 Episode 3.

What I have done so far:

  • 🔥 The framerate has been increased.
    • By default, it uses V-Sync without fps limit. If V-Sync is notavailable, it limits to 60 fps.
    • The options menu includes a checkbox to reduce effects to achieve higher frame rates.
    • Chat commands:
      • Change FPS-Limit:$fps <value>
      • Enable V-Sync:$vsync on
      • Disable V-Sync:$vsync off
  • 🔥 Optimized some OpenGL calls by using vertex arrays. This should result ina better frame rate when many players and objects are visible.
  • 🔥 Added inventory and vault extensions.
  • 🔥 Unicode support: The client works with UTF-16LE instead of ANSI in memory.All strings and char arrays have been changed to use wide characters.Strings coming from files and the network are handled as UTF-8.
  • 🔥 Replaced the network stack with MUnique.OpenMU.Network to make it easier toapply changes. This repository includes a C# .NET 9 client library which is builtwith Native AOT.
  • 🔥 The network protocol has been adapted for Season 6 Episode 3 - there is probablystill some work to do, but it connects toOpenMUand is playable. Additionally, the protocol has been extended so it's not standardanymore.
    • Damage, Exp etc. can exceed 16 bit now.
    • Improved item serialization
    • Improved appearance serialization
    • Added monster health status bar after attack
  • 🔥 Significant changes from Qubit have been incorporated, such as
    • Rage Fighter class
    • Visual bug when Dark Lord walks with Raven
    • Item equipping with right mouse click
    • Glow for red, blue and black fenrir
    • Additional screen resolutions
  • 🔥 Incorporated MU Helper UI and logic - there's some work to do but core functionality is usable
  • Removed if-defs for Rage Fighter class as we are targeting Season 6, so RageFighter should always be included.
  • Some minor bug fixes, e.g.:
    • Storm Crow item labels
    • Ancient set labels
  • The code has been refactored. A lot of magic values have been replaced byenums and constants.

What needs to be done for Season 6:

  • The master skill tree system needs to be overhauled:
    • The old one has up to 5 master levels per skill, and each was a separate skill.
    • The new system has one per normal skill, one per master skill, and additionallevels that are sent to the client.
  • Lucky Items

How to build & run

It requires:

  • Visual Studio 2022 with the newest update, workloads for C++ and C#
  • A compatible server:OpenMU.

Because of the integrated C# code, you need to publish the ManagedLibrary firstto the debug output folder of the main.exe, so that the DLL is built with Native AOT.A simple build is not enough in this case, however the publish just needs to be done once.

It supports the common starting parameters/u and/p, example:main.exe connect /u192.168.0.20 /p55902.TheOpenMU launcherwill work as well. By default, it connects to localhost and port44406.The client identifies itself with Version2.04d and serialk1Pk2jcET48mxL3b.

Credits

  • Webzen
  • Louis
  • Qubit (tuservermu.com.ve)
  • Community members of RaGEZONE and tuservermu.com.ve for posting fixes
  • Nitoy for the MU Helper

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages


[8]ページ先頭

©2009-2025 Movatter.jp