From 3c65ff084b91992b5d7362d21fdae1bbca13604f Mon Sep 17 00:00:00 2001 From: Uleat Date: Tue, 2 Jul 2019 18:24:26 -0400 Subject: [PATCH] Updated Ground Up Windows Install Rework (markdown) --- Ground-Up-Windows-Install-Rework.md | 69 +++++++++++++++++++++++++---- 1 file changed, 60 insertions(+), 9 deletions(-) diff --git a/Ground-Up-Windows-Install-Rework.md b/Ground-Up-Windows-Install-Rework.md index b00a0ae..1ae408c 100644 --- a/Ground-Up-Windows-Install-Rework.md +++ b/Ground-Up-Windows-Install-Rework.md @@ -4,10 +4,12 @@

Read through this guide before starting to ensure an understanding of the process.

-

Please direct any questions to our support channel in [discord].

+

Please direct any questions to our server support channel in [discord].


+
+

Compiler Setup

The current c/c++ support standard of the EQEmulator server code base mandates the use of Visual Studio 2015 [check version] or later compilers.

@@ -44,10 +46,10 @@ -

You may check the length of your %PATH% variable by copying the 'Variable value' contents and pasting them into a text editor that supports 'selection' count.

+

You may check the length of your %Path% variable by copying the 'Variable value' contents and pasting them into a text editor that supports 'selection' count.

- +

Registry values are only allocated 1024 bytes of storage. However, environmental variables may contain up to 2048 bytes through the use of an alias.

@@ -58,7 +60,7 @@
  • Required Programs

  • -

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

    +

    Some of the pre-requisites 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.

    @@ -84,6 +86,8 @@ +

    Note: TortoiseGit is a menu-driven, addon-on gui interface for Git. Though optional, this instructional provides for its use.

    +

    Some programs may be able to use newer versions, or even the lastest releases, without issue. But, this is not the case with Perl and (later) dependencies.

    The above list of programs is known to work for compiling working server binaries.

    @@ -92,7 +96,9 @@
  • Install Visual Studio

  • -

    During the install process, ensure the option for 'Desktop development with C++' is checked. This is required by CMake to determine available compiler options. CMake file generation will fail if this option is not enabled.

    +

    During the install process, ensure the option for 'Desktop development with C++' is checked.

    + +

    This package is required to compile c/c++ code and by CMake to determine available compiler options. It will cause CMake file generation to fail if not enabled.

    @@ -160,23 +166,63 @@

    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]

    +

    If you choose options 1 or 2, create a sub-directory called 'git-eqemulator' in the root directory of c: drive.

    + +

    If you choose option 3, create a sub-directory called 'git-<git-username>' in the root directory of c: drive. (example: git username is 'Pavlov', directory name would be 'git-pavlov')

    + +

    The purpose of this directory is to facilitate code management. We'll refer to this as the 'account' directory.

    + +

    For option 1:

    + + + +

    For other options, go to the EQEmulator server code repository web page at https://github.com/EQEmu/Server

    + +

    If you chose option 3 and are creating a fork, click on the fork button to add the repository to your account. You should be redirected to your fork's main repository page.

    + + + +

    + +

    Finally, click the clone button, then open in desktop button to create a local code repository on your computer. When prompted for where to create it, select the account directory created above.

    + + + +

    + +

    You should now have a managed local code repository on your computer.

    + +

    Note: It is helpful to create a shortcut to the account directory and place it on your desktop.


    + +
  • Download Dependencies

  • -

    Library dependencies can be downloaded directly from [here].

    +

    Library dependencies can be downloaded from [here].

    Inside of your local code directory, you will find a sub-directory called 'dependencies`.

    @@ -202,9 +248,14 @@ +
    +
    +
    +

    Local Server Setup


    +