Difference between revisions of "Template:Devs Main Page"

(Created page with "{| style="width: 100%;" cellspacing="5" cellpadding="0" | colspan="4" style="background: #FCFCFC; border: 1px solid #AAA; vertical-align: top;" | <div style="background: #3e53...")
 
(Added link to tools page)
 
(5 intermediate revisions by the same user not shown)
Line 10: Line 10:
 
|-
 
|-
 
| style="width: 50%; background: #FCFCFC; border: 1px solid #AAA; vertical-align: top;" |
 
| style="width: 50%; background: #FCFCFC; border: 1px solid #AAA; vertical-align: top;" |
<div style="background: #3e5389; border: 1px solid #7BC; padding: 5px; margin: 3px; font-weight: bold; text-align: center; font-size: 120%; color: #99ccff;">Content</div>
+
<div style="background: #3e5389; border: 1px solid #7BC; padding: 5px; margin: 3px; font-weight: bold; text-align: center; font-size: 120%; color: #99ccff;">'''''<U>[[Developers|{{#ifexist: Developers|<span  style="color:#99ccff;">Development</span>|<span  style="color:#00ffff;">Development</span>}}]]</U>'''''</div>
 
<div style="text-align: left; font-size: 1em; margin: 0.3em 1em;">This section covers a range of topics such as spells, spawns, quest, and much more. Guides will help you to create the world around your character. If you can see it, click on it, hear it, or if it moves, or swims, or flys, then this is the section to visit.
 
<div style="text-align: left; font-size: 1em; margin: 0.3em 1em;">This section covers a range of topics such as spells, spawns, quest, and much more. Guides will help you to create the world around your character. If you can see it, click on it, hear it, or if it moves, or swims, or flys, then this is the section to visit.
 
</div>
 
</div>
  
 
| style="width: 50%; background: #FCFCFC; border: 1px solid #AAA; vertical-align: top;" |
 
| style="width: 50%; background: #FCFCFC; border: 1px solid #AAA; vertical-align: top;" |
<div style="background: #3e5389; border: 1px solid #7BC; padding: 5px; margin: 3px; font-weight: bold; text-align: center; font-size: 120%; color: #99ccff;">C++ Source Code</div>
+
<div style="background: #3e5389; border: 1px solid #7BC; padding: 5px; margin: 3px; font-weight: bold; text-align: center; font-size: 120%; color: #99ccff;">'''''<U>[[SourceCode|{{#ifexist: SourceCode|<span  style="color:#99ccff;">Source Code</span>|<span  style="color:#00ffff;">Source Code</span>}}]]</U>'''''</div>
<div style="text-align: left; font-size: 1em; margin: 0.3em 1em;">Did you come here to work on the source code? Maybe your a content developer looking to learn a bit more about the inner workings of the server. Whatever the reason, this section will have information on the source written I'm C++.
+
<div style="text-align: left; font-size: 1em; margin: 0.3em 1em;">Did you come here to work on the source code? Maybe your a content developer looking to learn a bit more about the inner workings of the server. Whatever the reason, this section will have information on the source written in C++.
 
</div>
 
</div>
 
|-
 
|-
Line 31: Line 31:
 
|-
 
|-
 
| style="width: 50%; background: #FCFCFC; border: 1px solid #AAA; vertical-align: top;" |
 
| style="width: 50%; background: #FCFCFC; border: 1px solid #AAA; vertical-align: top;" |
<div style="background: #3e5389; border: 1px solid #7BC; padding: 5px; margin: 3px; font-weight: bold; text-align: center; font-size: 120%; color: #99ccff;">Tools</div>
+
<div style="background: #3e5389; border: 1px solid #7BC; padding: 5px; margin: 3px; font-weight: bold; text-align: center; font-size: 120%; color: #99ccff;">'''''<U>[[Tools|{{#ifexist: Developers|<span  style="color:#99ccff;">Tools</span>|<span  style="color:#00ffff;">Tools</span>}}]]</U>'''''</div>
 
<div style="text-align: left; font-size: 1em; margin: 0.3em 1em;">These are the tools that help our devs in creating the emulator. Some are open source and allow for others to add and improve those tools. Others do not share the source for various of reasons like we are unable to get into contact with the creator to obtain the source.
 
<div style="text-align: left; font-size: 1em; margin: 0.3em 1em;">These are the tools that help our devs in creating the emulator. Some are open source and allow for others to add and improve those tools. Others do not share the source for various of reasons like we are unable to get into contact with the creator to obtain the source.
 
</div>
 
</div>
  
 
| style="width: 50%; background: #FCFCFC; border: 1px solid #AAA; vertical-align: top;" |
 
| style="width: 50%; background: #FCFCFC; border: 1px solid #AAA; vertical-align: top;" |
<div style="background: #3e5389; border: 1px solid #7BC; padding: 5px; margin: 3px; font-weight: bold; text-align: center; font-size: 120%; color: #99ccff;">'''''<U>[[Reference_IDs|{{#ifexist: Reference_IDs|<span  style="color:#99ccff;">Reference List</span>|<span  style="color:#00ffff;">Reference List</span>}}]]</U>'''''</div>
+
<div style="background: #3e5389; border: 1px solid #7BC; padding: 5px; margin: 3px; font-weight: bold; text-align: center; font-size: 120%; color: #99ccff;">'''''<U>[[Reference|{{#ifexist: Reference|<span  style="color:#99ccff;">Reference List</span>|<span  style="color:#00ffff;">Reference List</span>}}]]</U>'''''</div>
 
<div style="text-align: left; font-size: 1em; margin: 0.3em 1em;">Looking for that damage type id? Perhaps you want to know what the I'd is for a specific class. The references page will have the answers
 
<div style="text-align: left; font-size: 1em; margin: 0.3em 1em;">Looking for that damage type id? Perhaps you want to know what the I'd is for a specific class. The references page will have the answers
 
</div>
 
</div>

Latest revision as of 17:05, 4 August 2023

Developers
Welcome to the wiki.
The developers section of the wiki has been put together to hold all the information needed to develop on the EQ2Emulator server, as well as your own server if you choose to do so.


Choose a category below to learn more about it.

This section covers a range of topics such as spells, spawns, quest, and much more. Guides will help you to create the world around your character. If you can see it, click on it, hear it, or if it moves, or swims, or flys, then this is the section to visit.
Did you come here to work on the source code? Maybe your a content developer looking to learn a bit more about the inner workings of the server. Whatever the reason, this section will have information on the source written in C++.
Database
EQ2Emulator server requires a database to keep records of everything. From your hair color to what quest step you are on is all stored in the database. Here you will find everything you need to know about the database, I hope.
We use Lua programming language to write our scripts in. We have a huge library of custom functions that we're created just for the emulator. In this section you will find those custom functions, how to use them, and more.
These are the tools that help our devs in creating the emulator. Some are open source and allow for others to add and improve those tools. Others do not share the source for various of reasons like we are unable to get into contact with the creator to obtain the source.
Looking for that damage type id? Perhaps you want to know what the I'd is for a specific class. The references page will have the answers


Running Your Own Server
So you want to run your own server. Well this section will get you up and running. You can compile for Windows and Linux base machines. Can this be ran in a virtual machine you say? Why yes, yes it can. Now there is nothing holding you back from running your own server.