-
Notifications
You must be signed in to change notification settings - Fork 58
Prerequisites
If you are a beginner, you want to use Visual Studio 2022 for the entirety of the setup. Remember, if you decide for Visual Studio 2022, you only need to do the Visual Studio 2022 parts of the tutorial and you can skip the other sections.
WARNING: Versions below 2022 will NOT work
-
Download Visual Studio 2022 Community Edition
- Visual Studio 2022 (RECOMMENDED)
- Visual Studio Code
- Rider Rider is free for non-commercial usage The largest difference between Rider and Visual Studio will be, perhaps, different namings for the menu options, but you should be able to follow along the Setup analogously.
-
.NET 8.0 SDK for your platform. If you are using Windows 64 bit, download Windows x64.
- .NET 8.0
- If you are using VS22 make sure you have the .NET Desktop development.
- Open Visual studio installer, click modify Visual Studio 2022 then in the workloads tab, select and install .NET Desktop development.
-
EF Core CLI is used for setting up the database and creating migrations
- EF Core CLI
- Use this command in terminal to install dotnet-ef:
dotnet tool install --global dotnet-ef --version 9.*
-
MySQL. When installing MySQL you can leave all the settings as default, just choose a username/password and don't forget it.
-
Up-to-date Maple2 repository. DOWNLOADING THE REPOSITORY AS ZIP WILL NOT WORK
- You can use Github Desktop to clone the repository
- Or you can use this command
git clone --recurse-submodules https://github.com/AngeloTadeucci/Maple2 - If you downloaded as zip, you need to run this command on the
Maple2folder:git submodule update --init --recursive
-
MapleStory2 client
- Mushroom Launcher/Downloader - This downloads directly from Steam
-
Customized Server.m2d & Xml.m2d
- Download our custom
Server.m2d,Server.m2h,Xml.m2d, &Xml.m2hXML files from MapleStory2-XML releases repository. - Place the four files inside the MapleStory 2 client folder within the Data folder. The Data folder is where you will see an existing
Xml.m2dandXml.m2h. Place all of them in this Data folder, replacing the existingXml.m2dandXml.m2hfiles.
- The
Xml.m2dis optional but you will get some fixes and translated strings.
- Download our custom
-
Windows Terminal (Optional)
- Some of the scripts to run the emulator use Windows Terminal.
- More details about them at Running the server