-
Notifications
You must be signed in to change notification settings - Fork 26
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: You need to use Visual Studio 2022 Community (higher editions such as professional also work, but are not required). Versions below 2022 will NOT work
If you know what you are doing, we also have instructions how to setup the server using Visual Studio CODE but it is NOT recommended for beginners.
-
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. If using Visual Studio 2022, you can skip this.
-
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
-
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. ITS NOT RECOMMENDED TO DOWNLOAD THE REPOSITORY AS ZIP
- You can use Github Desktop to clone the repository
- Or you can use this command
git clone --recurse-submodules https://github.com/AngeloTadeucci/Maple2
-
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.m2h
XML 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.m2d
andXml.m2h
. Place all of them in this Data folder, replacing the existingXml.m2d
andXml.m2h
files.
- The
Xml.m2d
is optional but you will get some fixes and translated strings.
- Download our custom