From e9a05e2e4be9561c76d098f07a3698227b0f5fbe Mon Sep 17 00:00:00 2001 From: Uleat Date: Sun, 30 Jun 2019 19:12:29 -0400 Subject: [PATCH] Created Ground Up Windows Install Rework (markdown) --- Ground-Up-Windows-Install-Rework.md | 117 ++++++++++++++++++++++++++++ 1 file changed, 117 insertions(+) create mode 100644 Ground-Up-Windows-Install-Rework.md diff --git a/Ground-Up-Windows-Install-Rework.md b/Ground-Up-Windows-Install-Rework.md new file mode 100644 index 0000000..9b7dd3b --- /dev/null +++ b/Ground-Up-Windows-Install-Rework.md @@ -0,0 +1,117 @@ + + +

This guide provides instructions for compiling 32-bit Windows server binaries and setting up a local development server.

+ +
+ +

Compiler Setup

+ +
    + +
  1. Verify Environmental Variable %PATH%

  2. + +

    [need to develop criteria]

    + +
  3. Required Programs

  4. + +

    Some of the pre-requisits for compiling binaries are the same as running a server.

    + +

    If you have already installed any of the following, the download and installation requirement should be omitted.

    + + + +
  5. Install Visual Studio

  6. + +

    During the install process, double-check the option for c++ command-line compiler. This is required by CMake to determine available compiler options. CMake file generation will fail if this option is not enabled.

    + +

    [screenshot of option]

    + +

    Note: Microsoft now requires a user account to download Visual Studio. Clicking the Visual Studio link above will take you to the 'older versions' page. Clicking the download button on this page will prompt you to log in or create an account.

    + +
  7. Install MariaDB

  8. + +

    [need specifics on what settings to use]

    + +

    At the end of the installation process, you will be prompted to install HeidiSQL. It is HIGHLY recommended that you install this program.

    + +
  9. Install Perl 5.12.3 (32-bit)

  10. + +

    This installation is self-explanatory. It is recommended that you install in the root directory ("c:\") to avoid possible issues.

    + +
  11. Install CMake

  12. + +

    This installation is self-explanatory.

    + +
  13. Install Git

  14. + +

    This installation is self-explanatory.

    + +

    Note: Should you wish to download the repository code with no further chance of updating or restoration, this requirement may be omitted.

    + +
  15. Install TortoiseGit (optional)

  16. + +

    This installation is self-explanatory.

    + +

    Note: If Git is not installed, this installation should be omitted.

    + +
  17. Restart Computer

  18. + +

    You will need to restart your computer to ensure that all of the %PATH% additions are loaded into memory.

    + +
  19. Acquiring the Code

  20. + +

    At this point, you will need to make a decision on how you want to manage your code.

    + +

    There are three options:

    + +
      + +
    • Option 1, Retrieve the code as a one-time download (not recommended)

    • + +
    • Option 2, Create a local repository from the parent EQEmulator project that can be updated, managed and maintained (recommended)

    • + +
    • Option 3, Create a local repository from a fork of the EQEmulator project that you manage (recommended only if you want to contribute back to the parent project)

    • + +
    + +

    Note: If you choose to create a fork of the EQEmulator repository, you will need to create a [github.com] account.

    + +

    [walk-through for option 2]

    + +
  21. Download Dependencies

  22. + +

    Library dependencies can be downloaded directly from [here].

    + +

    Inside of your local code directory, you will need to create a sub-directory called 'dependencies` and unzip the download's contents into it.

    + +
  23. Running CMake

  24. + +

    [walk-through]

    + +
  25. Compiling Code

  26. + +

    [walk-through]

    + +
+ +
+ +
+ +

Local Server Setup

+ +
\ No newline at end of file