Main Page: Difference between revisions

From OuroDev
No edit summary
No edit summary
(39 intermediate revisions by 8 users not shown)
Line 1: Line 1:
<div style="overflow-x:scroll">
{{Alert|Note: OuroDev is purely a not-for-profit, volunteer group. Anyone asking for donations on behalf of OuroDev or any of its contributors does not represent the group and should be ignored.}}
{{Alert|Note: OuroDev is purely a not-for-profit, volunteer group. Anyone asking for donations on behalf of OuroDev or any of its contributors does not represent the group and should be ignored.}}


{| style="width:100%; background:#2a2a2a; margin-top: 0.6em; border:1px solid #a2a9b1; padding: 0 4% 0 8%;"
{| style="width:100%; background:#fafafa; margin-top: 0.6em; border:1px solid #a2a9b1; padding: 0 4% 0 8%;"
| style="width:65%;" |
| style="width:65%;" |


Line 9: Line 10:
<div style="top:+0.2em; font-size:95%;">the Project Ouroboros Development wiki.</div>
<div style="top:+0.2em; font-size:95%;">the Project Ouroboros Development wiki.</div>
<div id="articlecount" style="width:100%; text-align:center; font-size:85%;">We are hosting [[Special:AllPages|{{NUMBEROFPAGES}}]] pages.</div>
<div id="articlecount" style="width:100%; text-align:center; font-size:85%;">We are hosting [[Special:AllPages|{{NUMBEROFPAGES}}]] pages.</div>
<div id="visionstatement" style="width:100%; text-align:center; font-size: 85%>Please read our [[OuroDev_Volume_2_Vision|Vision Statement]].</div>
<div id="visionstatement" style="width:100%; text-align:center; font-size: 85%">Please read our [[OuroDev_Volume_2_Vision|Vision Statement]].</div>
|}
|}
<!--
<!--
Line 16: Line 17:
-->
-->
| style="width:35%; white-space:nowrap;" |
| style="width:35%; white-space:nowrap;" |
: [[File:Gitea.png|30px|link=https://git.ourodev.com/CoX/Source]] <span style="font-size:120%">[https://git.ourodev.com/CoX/Source Gitea]</span>
:[[File:Discord.png|30x30px|link=OuroDev Discord]] <span style="font-size:120%">[[OuroDev Discord|Discord]]</span> <span style="font-size:85%">(Discussion)</span>
: [[File:Mantis.png|30px|link=https://bugs.ourodev.com/]] <span style="font-size:120%">[https://bugs.ourodev.com/ Mantis]</span>
:[[File:GitLab Icon.png|30x30px|link=https://git.ourodev.com/CoX/Source]] <span style="font-size:120%">[https://git.ourodev.com/CoX/Source Gitlab]</span> <span style="font-size:85%">(Source code, bug tracking)</span>
: [[File:Discord.png|30px|link=OuroDev Discord]] <span style="font-size:120%">[[OuroDev Discord|Discord]]</span>
:[[File:PortalCorps.png|30x30px|link=Portal Corps]] <span style="font-size:120%">[[Portal Corps]]</span> <span style="font-size:85%">(Content creation)</span>
: [[File:PortalCorps.png|30px|link=https://corps.ouro-comdev.com]] <span style="font-size:120%">[https://corps.ouro-comdev.com/ Portal Corps]</span> <span style="font-size:85%">(Content Creation)</span>
|}
|}


{| style="width:100%; margin-top: 0.6em"
{| style="width:100%; margin-top: 0.6em"
| style="width:75%;vertical-align:top;padding-right:0.6em" |
| style="width:50%; background:#fafafa; border:1px solid #a2a9b1; padding:0.6em; vertical-align:top" |
{| style="width:100%; background:#2a2a2a; border:1px solid #a2a9b1; padding:0.6em; vertical-align:top"
 
| style="width:100%" colspan=4 |
<h2 style="margin-top:0;padding-top:0">Volume 2</h2>
<h2 style="padding-top:0;margin-top:0">[[How It Fits Together|Server Architecture]]</h2>
Volume 2 ''Issue 2: Foundations of Tomorrow'' is the main focus of the OuroDev community's ongoing efforts to clean up and modernize the City of Heroes (CoH) code. It is a very stable base for server owners to deploy, and is based off of Issue 24 (stylized as i24), which was the last publicly accessible version of the game before it was shut down. Open source and actively being updated with public releases.
|-
 
| style="width:25%; vertical-align:top" |
===Guides===
<h3 style="padding-top:0;margin-top:0"> Assets </h3>
 
* [[Server directory structure|Directory structure]]
*[[Volume 2 VMs & Self Installer|Volume 2 VMs & Self Installer]]
* [[Piggs]] and [[Hoggs]]
*[[Volume 2 Server Setup|Volume 2 Getting Started]]
==== Binary assets ====
*[[Volume_2_Modifying_Server_For_External_Access|Volume 2 Modifying Server For External Access]]
* [[BCN maps]]
*[[Account_Portal|Setting up Account Portal]] - An application hosted on a web server to allow users to create their own accounts.
==== Textual assets ====
*[[Volume_2_Client_setup|Volume 2 Client setup]]
* [[maps.db]] ''configuration?''
*[[Server_Setup_for_Making_Bins|Server Setup for making bins]]
* [[script.loc]]
 
* [[SpawnArea]]
===Details===
* [[Templates]]
 
*[[OuroDev_Volume_2_Vision|OuroDev Volume 2 Vision]]
*[[Volume_2_Release_Notes|Volume 2 Release Notes]]
*[https://bugs.ourodev.com/roadmap_page.php OuroDev Volume 2 Roadmap]
*[https://git.ourodev.com/CoX/Source OuroDev Volume 2 Source]


| style="width:25%; vertical-align:top" |
===References===
<h3 style="padding-top:0;margin-top:0"> Components </h3>
* [[dbserver]]
* [[mapserver]]
* [[launcher]]
* [[chatserver]]
* [[authserver]]
* [[accountserver]]
* [[arenaserver]]
* [[missionserver]]
* [[auctionserver]]
* [[queueserver]]


| style="width:25%; vertical-align:top" |
*[[Admin_Commands_(in-game)|Admin Commands (in-game)]]
<h3 style="padding-top:0;margin-top:0"> Configurations </h3>
*[[Combat Log |Combat Log]]
* [[servers.cfg]]
*[[Server Executable Flags]]
* [[loadBalance]]
*[[Badge List]]
* [[turnstile_server.cfg]]
*[[Salvage List]]
* [[auction_server.cfg]]
*[[Using /mmm]] (in-game console)
* [[account_server.cfg]]
* [[chat_server.cfg]]
* [[commands.cfg]]
* [[weeklytf.cfg]]
* [[version.ini]]
* [[Other configurations]]


| style="width:25%;vertical-align:top" |
===Guides===
<h3 style="padding-top:0;margin-top:0"> Tools </h3>
* [[pig.exe]]
* [[ServerMonitor]]
* [[dbquery.exe]]


=== Protocols ===
*[[XLS to data conversion]]
* [[Network protocol]]
==== Client-server protocols  ''Does this need its own page?'' ====
* [[Client-to-authserver]]
* [[Client-to-dbserver]]
* [[Client-to-mapserver]]
==== Server protocols ====
* [[Dbserver-protocols]]


|}
===Workflow===
| style="width:25%;vertical-align:top" |
{| style="width:100%; background:#2a2a2a; border:1px solid #a2a9b1; padding:0.6em; vertical-align:top"
| style="width:100%" colspan=1 |
<h2 style="padding-top:0;margin-top:0">[[Client Architecture]]</h2>
|-
| style="width:100%;" |
<h3 style="padding-top:0;margin-top:0"> TODO </h3>
* TODO
|}


|}
*[[OuroDev_Git_Workflow|OuroDev Git Workflow]]
*[[OuroDev_issue_tracker_workflow|OuroDev Issue Tracker Workflow]]
*[[OuroDev_QA_workflow|OuroDev QA Workflow]]


{| style="width:100%; background:#2a2a2a; margin-top: 0.6em; border:1px solid #a2a9b1; text-align:center; font-size:130%"
===Guidelines===
| style="width:50%" |
[[Volume 2 Server Setup|I want to help develop!]]
| style="width:50%" |
[[i25 Community Virtual Machines|I just want to run a server!]]
|}


{| style="width:100%; margin-top: 0.6em"
*[[OuroDev_Code_Style_Guide|OuroDev Code Style Guide]]
| style="width:50%; background:#2a2a2a; border:1px solid #a2a9b1; padding:0.6em; vertical-align:top" |
*[[OuroDev_Bug_Report_Guidelines|OuroDev Bug report Guidelines]]


<h2 style="margin-top:0;padding-top:0">Issue 24</h2>
===Useful Tools===
Issue 24 (stylized as i24) was the last publicly accessible version of the game before it was shut down. i24 was deployed on the test server, but had not yet been released to live servers.


== OuroDev Volume 2 Development ==
*[[Piglet|Piglet]] - The official OuroDev .pigg file editor
=== Guides ===
*[[VidiotMaps]] - Overwrites existing client map graphic files with ones containing more information
* [[Volume 2 Server Setup|Volume 2 Getting Started]]


=== Details ===
===Torrent links===
* [[OuroDev_Volume_2_Vision|OuroDev Volume 2 Vision]]
* [[OuroDev_Volume_2_Roadmap|OuroDev Volume 2 Roadmap]]
* [https://git.ourodev.com/CoX/Source OuroDev Volume 2 Source]


=== Workflow ===
*[[Magnet Links]]
* [[OuroDev_Git_Workflow|OuroDev Git Workflow]]
* [[OuroDev_issue_tracker_workflow|OuroDev Issue Tracker Workflow]]
* [[OuroDev_QA_workflow|OuroDev QA Workflow]]


=== Guidelines ===
===Useful Future Links?===
* [[OuroDev_Code_Style_Guide|OuroDev Code Style Guide]]
* [[OuroDev_Bug_Report_Guidelines|OuroDev Bug report Guidelines]]


=== Piglet ===
*[https://cohrevival.com/codex/models.html Model Index]
* [[Piglet|Piglet]]


=== Account Portal ===
| style="width:50%; background:#fafafa; border:1px solid #a2a9b1; padding:0.6em; vertical-align:top" |
* [[Account_Portal|Account Portal]]


== General i24 Development ==
<h2 style="margin-top:0;padding-top:0">[[i25 Main Page|Issue 25]]</h2>
=== Guides ===
Issue 25 (stylized as i25) was extended from an i24 base by SCoRE (Secret Cabal of Reverse Engineers) over the course of six years. It included additional content for i24 power sets, added the P2W Vendor, and fixed a good number of bugs.  A static release with no publicly accessible updates currently being added to it.
* [[source locations|Where to get the source]]
* [[I24_Server_Setup|i24 Server Setup]] (Old setup guide for base i24 source)
* [[i24 Common Setup Issues]]
* [[i24 Commands|i24 admin commands (in-game)]]
* [[Server Configuration Values]]
* [[Server Executable Flags]]
* [[Using /mmm]] (in-game console)


=== Documentation ===
===Client Setup Guide===
* [[system_architecture_image|System Architecture Image]]
* [[map_server_overview|Map Server]]


=== Tools Needed ===
*[[i25 Client Setup]]
* An installation of Windows (verified working: 10 Pro, Server 2019 Standard)
* [http://download.microsoft.com/download/D/B/C/DBC11267-9597-46FF-8377-E194A73970D6/vs_proweb.exe Visual Studio 2010 Professional] Web download
* [https://www.microsoft.com/en-us/download/details.aspx?id=29062 Microsoft® SQL Server® 2012 Express]
* [https://docs.microsoft.com/en-us/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-2017 SQL Server Management Studio] (SMSS)


=== Torrent links ===
===Server Setup Guide===
* [[Magnet Links]]


=== Useful Future Links? ===
*[[i25 Server Setup]]
* [https://cohrevival.com/codex/models.html Model Index]
*[[i25 Multiple Server Setup]]
*[[i25 Community Virtual Machines]]
*[https://gofile.io/?c=w56I8R Video Guide from scratch]


| style="width:50%; background:#2a2a2a; border:1px solid #a2a9b1; padding:0.6em; vertical-align:top" |
===Commonly Asked Questions/Problems===


<h2 style="margin-top:0;padding-top:0">[[i25 Main Page|Issue 25]]</h2>
*[[i25 FAQ]]
Issue 25 (stylized as i25) was extended from an i24 base by SCoRE (Secret Cabal of Reverse Engineers) over the course of six years. It included additional content for i24 power sets, added the P2W Vendor, and fixed a good number of bugs.
*[[i25 Commands]]


=== Client Setup Guide ===
===Downloads and Community Tools===
* [[i25 Client Setup]]


=== Server Setup Guide ===
*[[i25 Downloads]]
* [[i25 Server Setup]]
*[[i25 Populate Auction Server]]
* [[i25 Multiple Server Setup]]
* [[i25 Community Virtual Machines]]
* [https://gofile.io/?c=w56I8R Video Guide from scratch]


=== Commonly Asked Questions/Problems ===
===Reference Documents===
* [[i25 FAQ]]
* [[i25 Commands]]


=== Downloads and Community Tools ===
*[https://drive.google.com/file/d/1eZqIZnhEYDoRAJeoCotyKhWZZG07mrft/view City of Heroes Document]
* [[i25 Downloads]]
*[[Cryptic Reference Document]]
* [[i25 Populate Auction Server]]


=== Reference Documents ===
===i25 Patch Notes===
* [https://drive.google.com/file/d/1eZqIZnhEYDoRAJeoCotyKhWZZG07mrft/view City of Heroes Document]
* [[Cryptic Reference Document]]


=== i25 Patch Notes ===
*[https://docs.google.com/document/d/11cLJiSYlfueJheOumRywG8Evip2Mjmu_30Y6ePaetqY i25 Patch Notes]
* [https://docs.google.com/document/d/11cLJiSYlfueJheOumRywG8Evip2Mjmu_30Y6ePaetqY i25 Patch Notes]


|}
|}


{| style="width:100%; background:#2a2a2a; margin-top: 0.6em; border:1px solid #a2a9b1; padding:0.6em; vertical-align: top"
{| style="width:100%; margin-top: 0.6em"
| style="width:100%; vertical-align:top" |
| style="width:75%;vertical-align:top;padding-right:0.6em" |
{| style="width:100%; background:#fafafa; border:1px solid #a2a9b1; padding:0.6em; vertical-align:top"
| colspan="4" style="width:100%" |
<h2 style="padding-top:0;margin-top:0">[[How It Fits Together|Server Architecture]]</h2>
|-
| style="width:25%; vertical-align:top" |
<h3 style="padding-top:0;margin-top:0"> Assets </h3>
 
*[[Server directory structure|Directory structure]]
*[[system_architecture_image|System Architecture Image]]
*[[Piggs]] and [[Hoggs]]
 
====Binary assets====
 
*[[BCN maps]]
*[[.bin files]]
 
====Textual assets====
 
*[[maps.db]] ''configuration?''
*[[script.loc]]
*[[SpawnArea]]
*[[Templates]]
*[[.def_Files]]
 
| style="width:25%; vertical-align:top" |
<h3 style="padding-top:0;margin-top:0"> Components </h3>
 
*[[accountserver]]
*[[arenaserver]]
*[[auctionserver]]
*[[AuthServer]]
*[[beaconizer]]
*[[chatserver]]
*[[dbserver]]
*[[launcher]]
*[[mapserver]]
*[[missionserver]]
*[[queueserver]]
 
| style="width:25%; vertical-align:top" |
<h3 style="padding-top:0;margin-top:0"> Configurations </h3>
 
*[[account_server.cfg]]
*[[auction_server.cfg]]
*[[chat_server.cfg]]
*[[commands.cfg]]
*[[config.txt]]
*[[loadBalance]]
*[[servers.cfg]]
*[[turnstile_server.cfg]]
*[[version.ini]]
*[[weeklytf.cfg]]
 
| style="width:25%;vertical-align:top" |
<h3 style="padding-top:0;margin-top:0"> Tools </h3>
 
*[[Client Mirror Distribution Project]]
*[[dbquery.exe]]
*[[ServerMonitor]]
 
===Protocols===
 
*[[Network protocol]]
 
====Client-server protocols====
 
*[[Client-to-authserver]]
*[[Client-to-dbserver]]
*[[Client-to-mapserver]]
 
====Server protocols====
 
*[[Beaconizer-protocols]]
*[[Dbserver-protocols]]
 
|}
| style="width:25%;vertical-align:top" |
{| style="width:100%; background:#fafafa; border:1px solid #a2a9b1; padding:0.6em; vertical-align:top"
| colspan="1" style="width:100%" |
<h2 style="padding-top:0;margin-top:0">[[Client Architecture]]</h2>
|-
| style="width:100%;" |
<h3 style="padding-top:0;margin-top:0"> TODO </h3>


== Quality of Life ==
*TODO
* [[VidiotMaps]] (suitable for use with either i24 or i25)
|}
* [[Account_Portal]] (A PHP application to allow users to create their own accounts and change their passwords.)


|}
|}
</div>


__NOTOC__
__NOTOC__

Revision as of 08:35, 3 September 2020

Note: OuroDev is purely a not-for-profit, volunteer group. Anyone asking for donations on behalf of OuroDev or any of its contributors does not represent the group and should be ignored.

Welcome to OuroWiki,
the Project Ouroboros Development wiki.
We are hosting 268 pages.
Please read our Vision Statement.
Discord (Discussion)
Gitlab (Source code, bug tracking)
Portal Corps (Content creation)

Volume 2

Volume 2 Issue 2: Foundations of Tomorrow is the main focus of the OuroDev community's ongoing efforts to clean up and modernize the City of Heroes (CoH) code. It is a very stable base for server owners to deploy, and is based off of Issue 24 (stylized as i24), which was the last publicly accessible version of the game before it was shut down. Open source and actively being updated with public releases.

Guides

Details

References

Guides

Workflow

Guidelines

Useful Tools

  • Piglet - The official OuroDev .pigg file editor
  • VidiotMaps - Overwrites existing client map graphic files with ones containing more information

Torrent links

Useful Future Links?

Issue 25

Issue 25 (stylized as i25) was extended from an i24 base by SCoRE (Secret Cabal of Reverse Engineers) over the course of six years. It included additional content for i24 power sets, added the P2W Vendor, and fixed a good number of bugs. A static release with no publicly accessible updates currently being added to it.

Client Setup Guide

Server Setup Guide

Commonly Asked Questions/Problems

Downloads and Community Tools

Reference Documents

i25 Patch Notes

Server Architecture

Assets

Binary assets

Textual assets

Components

Configurations

Tools

Protocols

Client-server protocols

Server protocols

Client Architecture

TODO

  • TODO