summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorKitzunu <24550914+Kitzunu@users.noreply.github.com>2021-06-03 02:43:07 +0200
committerGitHub <noreply@github.com>2021-06-03 02:43:07 +0200
commite81b7e91a300efcf3aac59a1b725aa1b7ac5677b (patch)
treee0df621db589b9bfea34a130882df8659c2cc1eb /docs
parentae7dffe69c60ff512b37b5d7d7aec2d085f47959 (diff)
downloadwiki-e81b7e91a300efcf3aac59a1b725aa1b7ac5677b.tar.gz
wiki-e81b7e91a300efcf3aac59a1b725aa1b7ac5677b.tar.bz2
wiki-e81b7e91a300efcf3aac59a1b725aa1b7ac5677b.zip
feat: run-worldserver-and-authserver-in-visual-studio.md (#505)
* feat: run-worldserver-and-authserver-in-visual-studio.md * just to see if img size is ok
Diffstat (limited to 'docs')
-rw-r--r--docs/documentation_index.md1
-rw-r--r--docs/run-worldserver-and-authserver-in-visual-studio.md51
2 files changed, 52 insertions, 0 deletions
diff --git a/docs/documentation_index.md b/docs/documentation_index.md
index d65ac35..4f8946d 100644
--- a/docs/documentation_index.md
+++ b/docs/documentation_index.md
@@ -33,6 +33,7 @@
## Recipes & Techniques
* [How to import DBC data into SQL](how-to-import-dbc-data-in-db.md)
+* [Run Worldserver and Authserver in Visual Studio](run-worldserver-and-authserver-in-visual-studio.md)
## External resources
diff --git a/docs/run-worldserver-and-authserver-in-visual-studio.md b/docs/run-worldserver-and-authserver-in-visual-studio.md
new file mode 100644
index 0000000..02d2758
--- /dev/null
+++ b/docs/run-worldserver-and-authserver-in-visual-studio.md
@@ -0,0 +1,51 @@
+# Run Worldserver and Authserver in Visual Studio
+
+Running the Worldserver and Authserver through Visual Studio has some benefits.
+
+1. You can easily debug code using breakpoints or easily finding the Call Stack of a crash.
+
+ 1. It will also let your server pause instead of crashing when you hit a crash, and you can easily just continue after your debugging.
+
+1. If you are working on the code, this can save you time when you need to go in-game to test as you wouldn't need to open your binaries folder and start them induvidually.
+
+## Configuring Visual Studio
+
+1. Choose the desired build configuration, in this guide we will refer to Debug.
+
+ <a href="/wiki/images/run-worldserver-and-authserver-in-visual-studio-1.jpg" target="_blank">
+ <img src="/wiki/images/run-worldserver-and-authserver-in-visual-studio-1.jpg" height="50%" width="50%">
+ </a>
+
+1. Right-click **Solution 'AzerothCore' (20 of 20 projects)**.
+
+ 1. Select **Properties**.
+
+ 1. Select **Multiple Startup Projects**.
+
+ 1. In the dropdown menu, select **Start** for **authserver** and **worldserver**.
+
+ <a href="/wiki/images/run-worldserver-and-authserver-in-visual-studio-2.jpg" target="_blank">
+ <img src="/wiki/images/run-worldserver-and-authserver-in-visual-studio-2.jpg" height="50%" width="50%">
+ </a>
+
+1. Right-click **authserver**.
+
+ 1. Select **Properties**.
+
+ 1. Select **Debugging**.
+
+ 1. In **Command Arguments** choose your path to the .conf file for your Debug build.
+
+ 1. In **Working Directory** choose your path to the directory of your binaries.
+
+ <a href="/wiki/images/run-worldserver-and-authserver-in-visual-studio-3.jpg" target="_blank">
+ <img src="/wiki/images/run-worldserver-and-authserver-in-visual-studio-3.jpg" height="50%" width="50%">
+ </a>
+
+1. Do step 3. for **worldserver** as well.
+
+1. Starting the Worldserver and Authserver.
+
+ 1. Press the **Start** button or **F5** to launch Worldserver and Authserver within Visual Studio. (This is good for debugging)
+
+ 1. Press **Ctrl + F5** to start Worldserver and Authserver outside of Visual Studio