Main Page: Difference between revisions

From OuroDev
Red Nile (talk | contribs)
Removed "Where to get the source" and "i24 server setup" links, these are both handled by Volume 2 Getting Started now.
No edit summary
 
(39 intermediate revisions by 6 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" |
| colspan="2" 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="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]]
* [[Piggs]] and [[Hoggs]]
==== Binary assets ====
* [[BCN maps]]
* [[.bin files]]
==== Textual assets ====
* [[maps.db]] ''configuration?''
* [[script.loc]]
* [[SpawnArea]]
* [[Templates]]
 
| style="width:25%; vertical-align:top" |
<h3 style="padding-top:0;margin-top:0"> Components </h3>
* [[dbserver]]
* [[mapserver]]
* [[beaconizer]]
* [[launcher]]
* [[chatserver]]
* [[authserver]]
* [[accountserver]]
* [[arenaserver]]
* [[missionserver]]
* [[auctionserver]]
* [[queueserver]]


| style="width:25%; vertical-align:top" |
<h2 style="margin-top:0;padding-top:0">Volume 2</h2>
<h3 style="padding-top:0;margin-top:0"> Configurations </h3>
Volume 2 is the main focus of OuroDev's ongoing efforts to clean up and modernize the City of Heroes (CoH) code, completely open source. The current version is "''Issue 2: Foundations of Tomorrow"''
* [[servers.cfg]]
* [[loadBalance]]
* [[turnstile_server.cfg]]
* [[auction_server.cfg]]
* [[account_server.cfg]]
* [[chat_server.cfg]]
* [[commands.cfg]]
* [[weeklytf.cfg]]
* [[version.ini]]
* [[Other configurations]]


| style="width:25%;vertical-align:top" |
It is a stable base for server owners to deploy, and is built off of Issue 24 (stylized as i24), the last open beta version of the game before it was shut down.
<h3 style="padding-top:0;margin-top:0"> Tools </h3>
|- style="vertical-align:top"
* [[pig.exe]]
|
* [[ServerMonitor]]
====Volume 2 Server Setup====
* [[dbquery.exe]]
* [[Client Mirror Distribution Project]]


=== Protocols ===
*[[Volume 2 VMs & Self Installer|Volume 2 VMs & Self Installer]]
* [[Network protocol]]
*[[Volume 2 Server Setup|Volume 2 Getting Started]]
==== Client-server protocols  ''Does this need its own page?'' ====
*[[Volume_2_Modifying_Server_For_External_Access|Volume 2 Modifying Server For External Access]]
* [[Client-to-authserver]]
*[[Volume_2_Client_setup|Volume 2 Client setup]]
* [[Client-to-dbserver]]
|
* [[Client-to-mapserver]]
====Volume 2 From Source====
==== Server protocols ====
* [[Dbserver-protocols]]
* [[Beaconizer-protocols]]


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


|}
*[[OuroDev_Volume_2_Vision|Volume 2 Vision]]
*[[Volume_2_Release_Notes|Volume 2 Release Notes]]
*[https://git.ourodev.com/groups/CoX/-/milestones Volume 2 Roadmap]
*[https://git.ourodev.com/CoX/Source Volume 2 Source]
*[https://git.ourodev.com/CoX/i2401-bin-server Volume 2 Data]
|
====Volume 2 Workflow====


{| style="width:100%; background:#2a2a2a; margin-top: 0.6em; border:1px solid #a2a9b1; text-align:center; font-size:130%"
*[[OuroDev_Git_Workflow|OuroDev Git Workflow]]
| style="width:50%" |
*[[OuroDev_issue_tracker_workflow|OuroDev Issue Tracker Workflow]]
[[Volume 2 Server Setup|I want to help develop!]]
*[[OuroDev_QA_workflow|OuroDev QA Workflow]]
| style="width:50%" |
*[[OuroDev_Code_Style_Guide|OuroDev Code Style Guide]]
[[i25 Community Virtual Machines|I just want to run a server!]]
*[[OuroDev_Bug_Report_Guidelines|OuroDev Bug report Guidelines]]
|}
|- style="vertical-align:top"
|
====Launchers and Manifests====


{| style="width:100%; margin-top: 0.6em"
*[[Manifest Launchers]]
| style="width:50%; background:#2a2a2a; border:1px solid #a2a9b1; padding:0.6em; vertical-align:top" |
*[[Manifest Creation]]
*[[Sunrise Launcher]]
*[[Sunrise API]]


<h2 style="margin-top:0;padding-top:0">Issue 24</h2>
<br />
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.
|
====Modding====


== OuroDev Volume 2 Development ==
*[https://git.ourodev.com/mods Community Mods]
Based off of the i24 code, Volume 2 is the main focus of the OuroDev community's ongoing efforts to clean up and modernize the City of Heroes code. With the official release of Volume 2 Issue 1 (v2i1), there is now a very stable base that we hope will become the definitive server and client for server owners to use, continuing on to v2i2 and beyond.  Volume 2 is aimed at providing an authentic experience of the live game as it was before it was shut down, with bugfixes and improvements in the code to make it run better on modern-day machines.
*[[Bin List]]
=== Guides ===
*[[Binning File Layout]]
* [[Volume 2 Server Setup|Volume 2 Getting Started]]
*[[XLS to data conversion]]
* [[Volume_2_Modifying_Server_For_External_Access|Volume 2 Modifying Server For External Access]]
*[[Portal Corps|Portal Corps Modding Guides]]
* [[Admin_Commands_(in-game)|Admin Commands (in-game)]]
*[[Piglet|Piglet]]
*[https://git.ourodev.com/community Community Tools]
|- style="vertical-align:top"
|
====Useful References====


=== Details ===
*[[Magnet Links]]
* [[OuroDev_Volume_2_Vision|OuroDev Volume 2 Vision]]
*[[Admin_Commands_(in-game)|Admin Commands (in-game)]]
* [[OuroDev_Volume_2_Roadmap|OuroDev Volume 2 Roadmap]]
*[[Combat Log |Combat Log]]
* [https://git.ourodev.com/CoX/Source OuroDev Volume 2 Source]
*[[Server Executable Flags]]
*[[Badge List]]
*[[Salvage List]]
*[[Using /mmm]] (in-game console)
*[[VidiotMaps]]
*[https://cohrevival.com/codex/models.html Model Index]


=== Workflow ===
<br />
* [[OuroDev_Git_Workflow|OuroDev Git Workflow]]
|
* [[OuroDev_issue_tracker_workflow|OuroDev Issue Tracker Workflow]]
====I25/I26====
* [[OuroDev_QA_workflow|OuroDev QA Workflow]]


=== Guidelines ===
*[[I25 Main Page]]
* [[OuroDev_Code_Style_Guide|OuroDev Code Style Guide]]
*[[I25 Main Page#Server Setup Guide]]
* [[OuroDev_Bug_Report_Guidelines|OuroDev Bug report Guidelines]]
*[[I25 Main Page#Reference Documents]]


=== Piglet ===
<br />
* [[Piglet|Piglet]]
|- style="vertical-align:top"
| colspan="2" |
{| 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|Architecture]]</h2>
|- style="vertical-align:top"
| style="width:25%; vertical-align:top" |
<h5 style="padding-top:0;margin-top:0"> Assets </h5>


=== Account Portal ===
*[[Server directory structure|Directory structure]]
* [[Account_Portal|Account Portal]]
*[[system_architecture_image|System Architecture Image]]
*[[Piggs]] and [[Hoggs]]


== General i24 Development ==
=====Binary assets=====
=== Guides ===
* [[Server Configuration Values]]
* [[Server Executable Flags]]
* [[Using /mmm]] (in-game console)


=== Documentation ===
*[[BCN maps]]
* [[system_architecture_image|System Architecture Image]]
*[[.bin files]]
* [[map_server_overview|Map Server]]


=== Tools Needed ===
=====Textual assets=====
* 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 ===
*[[maps.db]]
* [[Magnet Links]]
*[[script.loc]]
*[[SpawnArea]]
*[[Templates]]
*[[.def_Files]]


=== Useful Future Links? ===
| style="width:25%; vertical-align:top" |
* [https://cohrevival.com/codex/models.html Model Index]
<h5 style="padding-top:0;margin-top:0"> Components </h5>


| style="width:50%; background:#2a2a2a; border:1px solid #a2a9b1; padding:0.6em; vertical-align:top" |
*[[accountserver]]
*[[arenaserver]]
*[[auctionserver]]
*[[AuthServer]]
*[[beaconizer]]
*[[chatserver]]
*[[dbserver]]
*[[launcher]]
*[[mapserver]]
*[[missionserver]]
*[[queueserver]]


<h2 style="margin-top:0;padding-top:0">[[i25 Main Page|Issue 25]]</h2>
| style="width:25%; vertical-align:top" |
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.
<h5 style="padding-top:0;margin-top:0"> Configurations </h5>


=== Client Setup Guide ===
*[[account_server.cfg]]
* [[i25 Client Setup]]
*[[auction_server.cfg]]
*[[chat_server.cfg]]
*[[commands.cfg]]
*[[config.txt]]
*[[loadBalance]]
*[[servers.cfg]]
*[[turnstile_server.cfg]]
*[[version.ini]]
*[[weeklytf.cfg]]


=== Server Setup Guide ===
| style="width:25%;vertical-align:top" |
* [[i25 Server Setup]]
<h5 style="padding-top:0;margin-top:0"> Tools </h5>
* [[i25 Multiple Server Setup]]
* [[i25 Community Virtual Machines]]
* [https://gofile.io/?c=w56I8R Video Guide from scratch]


=== Commonly Asked Questions/Problems ===
*[[Client Mirror Distribution Project]]
* [[i25 FAQ]]
*[[dbquery.exe]]
* [[i25 Commands]]
*[[ServerMonitor]]


=== Downloads and Community Tools ===
=====Protocols=====
* [[i25 Downloads]]
* [[i25 Populate Auction Server]]


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


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


|}
*[[Client-to-authserver]]
*[[Client-to-dbserver]]
*[[Client-to-mapserver]]


{| style="width:100%; background:#2a2a2a; margin-top: 0.6em; border:1px solid #a2a9b1; padding:0.6em; vertical-align: top"
=====Server protocols=====
| style="width:100%; vertical-align:top" |


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


|}
|}
|}</div>


__NOTOC__
__NOTOC__

Latest revision as of 13:56, 9 August 2024

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 280 pages.
Please read our Vision Statement.
Discord (Discussion)
Gitlab (Source code, bug tracking)
Portal Corps (Content creation)

Volume 2

Volume 2 is the main focus of OuroDev's ongoing efforts to clean up and modernize the City of Heroes (CoH) code, completely open source. The current version is "Issue 2: Foundations of Tomorrow"

It is a stable base for server owners to deploy, and is built off of Issue 24 (stylized as i24), the last open beta version of the game before it was shut down.

Volume 2 Server Setup

Volume 2 From Source

Volume 2 Details

Volume 2 Workflow

Launchers and Manifests


Modding

Useful References


I25/I26


Architecture

Assets
Binary assets
Textual assets
Components
Configurations
Tools
Protocols
Client-server protocols
Server protocols