Skip to content

Prerequisites

Ângelo Tadeucci edited this page Oct 25, 2024 · 17 revisions

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.

  1. 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.
  2. .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.

  3. 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
  4. MySQL. When installing MySQL you can leave all the settings as default, just choose a username/password and don't forget it.

  5. 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
  6. MapleStory2 client

  7. Customized Server.m2d & Xml.m2d

    1. Download our custom Server.m2d, Server.m2h, Xml.m2d, & Xml.m2h XML files from MapleStory2-XML releases repository.
    2. 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 and Xml.m2h. Place all of them in this Data folder, replacing the existing Xml.m2d and Xml.m2h files.
    • The Xml.m2d is optional but you will get some fixes and translated strings.