Main Page: Difference between revisions

From OuroDev
No edit summary
No edit summary
 
(101 intermediate revisions by 14 users not shown)
Line 1: Line 1:
__NOTOC__
<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.}}
 
{| style="width:100%; background:#fafafa; margin-top: 0.6em; border:1px solid #a2a9b1; padding: 0 4% 0 8%;"
| style="width:65%;" |
 
{| style="border:none; background:none;"
| style="text-align:center; white-space:nowrap;" |
<div style="font-size:162%; border:none; padding:.1em;">Welcome to OuroWiki,</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="visionstatement" style="width:100%; text-align:center; font-size: 85%">Please read our [[OuroDev_Volume_2_Vision|Vision Statement]].</div>
|}
<!--
<!--
Notes area.
| style="width:40%; font-size:85%; padding:0.6em; padding-right:5%" |
The '''Ouroboros''' Project is an ongoing volunteer effort.  Please read our [[OuroDev_Volume_2_Vision|Vision Statement]].
-->
| style="width:35%; white-space:nowrap;" |
:[[File:Discord.png|30x30px|link=OuroDev Discord]] <span style="font-size:120%">[[OuroDev Discord|Discord]]</span> <span style="font-size:85%">(Discussion)</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:PortalCorps.png|30x30px|link=Portal Corps]] <span style="font-size:120%">[[Portal Corps]]</span> <span style="font-size:85%">(Content creation)</span>
|}


Stole some of the layout inspiration from gametech emugen wiki.
{| style="width:100%; margin-top: 0.6em"
| colspan="2" style="width:50%; background:#fafafa; border:1px solid #a2a9b1; padding:0.6em; vertical-align:top" |


TODO: Adapt the structure of the main page to move Howtos to their own sections, and also consolidate specific component topics. I sent the below suggested basic structure to TMC earlier. This is simply a concept for content and organization, and it doesn't have to be followed to the letter, but these are my thoughts in any case. --Bevinsky
<h2 style="margin-top:0;padding-top:0">Volume 2</h2>
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"''


Walkthroughs
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.
- [[Basic i24 Walkthrough]]
|- style="vertical-align:top"
- [[Basic i25 Walkthrough]]
|
====Volume 2 Server Setup====
# i24 and i25 are very similar. Instead of having separate pages
# for each of these items, it might be better to cover differences on each page.
# -- Perhaps this is not a desired idea?


# document directory structure:
*[[Volume 2 VMs & Self Installer|Volume 2 VMs & Self Installer]]
# - Executable/datadir structure
*[[Volume 2 Server Setup|Volume 2 Getting Started]]
# - other dirs, such as C:\coh_data\attributes?
*[[Volume_2_Modifying_Server_For_External_Access|Volume 2 Modifying Server For External Access]]
[[Directories]]  
*[[Volume_2_Client_setup|Volume 2 Client setup]]
|
====Volume 2 From Source====


# Should assemble magnet links for specific assets?
*[[Volume_2_Build|Volume 2 Build from Source]]
[[Assets]] # explain client piggs/bins, server bins, maps, SpawnAreas, script.loc
*[[Volume 2 Generate Bins]]
- [[maps.db]] # Usage, format and directives
|- style="vertical-align:top"
- [[Templates & Attributes]] # template purpose, usage, generation method, and syntax
|
====Volume 2 Details====


# Document for each:
*[[OuroDev_Volume_2_Vision|Volume 2 Vision]]
# - Location
*[[Volume_2_Release_Notes|Volume 2 Release Notes]]
# - Purpose, usage
*[https://git.ourodev.com/groups/CoX/-/milestones Volume 2 Roadmap]
# - Full directive reference / file format
*[https://git.ourodev.com/CoX/Source Volume 2 Source]
Configurations
*[https://git.ourodev.com/CoX/i2401-bin-server Volume 2 Data]
- [[gamedatadir.txt]]
|
- [[servers.cfg]]
====Volume 2 Workflow====
- [[loadBalance]] # for both loadBalanceDefault.cfg and loadBalanceShardSpecific.cfg
- [[auction_server.cfg]]
- [[account_server.cfg]]
- [[chat_server.cfg]]
- [[commands.cfg]]
- [[weeklytf.cfg]] # shouldn't this be "weeklyTF.cfg"? is this changed in i25 or is it case-insensitive?
- [[version.ini]]


# Document for each component:
*[[OuroDev_Git_Workflow|OuroDev Git Workflow]]
# - basic purpose, usage
*[[OuroDev_issue_tracker_workflow|OuroDev Issue Tracker Workflow]]
# - command line flags reference
*[[OuroDev_QA_workflow|OuroDev QA Workflow]]
# - common issues
*[[OuroDev_Code_Style_Guide|OuroDev Code Style Guide]]
# - etc.
*[[OuroDev_Bug_Report_Guidelines|OuroDev Bug report Guidelines]]
[[Servers]] # Architecture description?
|- style="vertical-align:top"
- [[DBserver]]
|
- [[Mapserver]]
====Launchers and Manifests====
- [[Launcher]]
- [[Chatserver]]
- [[Authserver]]
- [[Accountserver]]
- [[Arenaserver]]
- [[Missionserver]]
- [[Auctionserver]]
- etc? are there more?


Tools
*[[Manifest Launchers]]
- [[pig.exe]]
*[[Manifest Creation]]
- [[ServerMonitor]]
*[[Sunrise Launcher]]
*[[Sunrise API]]


Protocols?
<br />
- Inter-server?
|
  - ?
====Modding====
- Server-client?
  - [[Client-to-authserver]]
  - [[Client-to-dbserver]]
  - [[Client-to-mapserver]]


Formats?
*[https://git.ourodev.com/mods Community Mods]
- [[PIGG]] # pig.exe
*[[Bin List]]
- [[Parse6]]
*[[Binning File Layout]]
- [[Parse7]]
*[[XLS to data conversion]]
*[[Portal Corps|Portal Corps Modding Guides]]
*[[Piglet|Piglet]]
*[https://git.ourodev.com/community Community Tools]
|- style="vertical-align:top"
|
====Useful References====


*[[Magnet Links]]
*[[Admin_Commands_(in-game)|Admin Commands (in-game)]]
*[[Combat Log |Combat Log]]
*[[Server Executable Flags]]
*[[Badge List]]
*[[Salvage List]]
*[[Using /mmm]] (in-game console)
*[[VidiotMaps]]
*[https://cohrevival.com/codex/models.html Model Index]


<br />
|
====I25/I26====


-->
*[[I25 Main Page]]
{| style="width:100%; background:#2a2a2a; margin-top: 0.6em; border:1px solid #a2a9b1; padding: 0 10%;"
*[[I25 Main Page#Server Setup Guide]]
| style="width:61%;" |
*[[I25 Main Page#Reference Documents]]


{| style="width:100px; border:none; background:none;"
<br />
| style="text-align:center; white-space:nowrap;" |
|- style="vertical-align:top"
<div style="font-size:162%; border:none; padding:.1em;">Welcome to OuroWiki,</div>
| colspan="2" |
<div style="top:+0.2em; font-size:95%;">a wiki dedicated to the development and documentation of CoX servers.</div>
{| style="width:100%; background:#fafafa; border:1px solid #a2a9b1; padding:0.6em; vertical-align:top"
<div id="articlecount" style="width:100%; text-align:center; font-size:85%;">There are [[Special:Statistics|{{NUMBEROFARTICLES}}]] articles already. Why not explore them?</div>
| 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>


| style="width:13%; font-size:120%; white-space:nowrap;" |
*[[Server directory structure|Directory structure]]
* [[File:Gitea.png|20px]] [https://git.ourodev.com/ Gitea]
*[[system_architecture_image|System Architecture Image]]
* [[File:Discord.png|20px]] [[OuroDev Discord|Discord]]
*[[Piggs]] and [[Hoggs]]
|}
 
{| style="width:100%; background:#2a2a2a; margin-top: 0.6em; border:1px solid #a2a9b1; text-align:center; font-size:130%"
| style="width:50%" |
[[i24_install_guide|I want to help develop!]]
| style="width:50%" |
[[i25_Community_Virtual_Machine|I just want to run a server!]]
|}


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


== Issue 24 ==
*[[BCN maps]]
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.
*[[.bin files]]


=== Guides ===
=====Textual assets=====
* Setup guide: https://docs.google.com/document/d/10FimduxDEM3UT1g7b6y3UHAETSjUl5lYzaG7fbUn-Vc/edit# (this is slowly being migrated over to here on the wiki).
* [[source locations|Where to get the source]]
* [[i24_install_guide|Install guide for setting up i24]]
* [[i24 Common Setup Issues]]
* [[i24 Commands|i24 admin commands (in-game)]]
* [[Server Configuration Values]]
* [[Server Executable Flags]]
* [[Using /mmm]] (in-game console)


=== Documentation ===
*[[maps.db]]
* [[system_architecture_image|System Architecture Image]]
*[[script.loc]]
* [[map_server_overview|Map Server]]
*[[SpawnArea]]
*[[Templates]]
*[[.def_Files]]


=== Tools Needed ===
| style="width:25%; vertical-align:top" |
* An installation of Windows (verified working: 10 Pro, Server 2019 Standard)
<h5 style="padding-top:0;margin-top:0"> Components </h5>
* [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 ===
*[[accountserver]]
* Putting this here for now, can go away once we have the repository set up:
*[[arenaserver]]
** [[magnet links]]
*[[auctionserver]]
*[[AuthServer]]
*[[beaconizer]]
*[[chatserver]]
*[[dbserver]]
*[[launcher]]
*[[mapserver]]
*[[missionserver]]
*[[queueserver]]


=== 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"> Configurations </h5>


=== Git Repository ===
*[[account_server.cfg]]
* [https://git.ourodev.com/ OuroDev Git]
*[[auction_server.cfg]]
*[[chat_server.cfg]]
*[[commands.cfg]]
*[[config.txt]]
*[[loadBalance]]
*[[servers.cfg]]
*[[turnstile_server.cfg]]
*[[version.ini]]
*[[weeklytf.cfg]]


| style="width:50%; background:#2a2a2a; border:1px solid #a2a9b1; padding:0.6em; vertical-align:top" |
| style="width:25%;vertical-align:top" |
<h5 style="padding-top:0;margin-top:0"> Tools </h5>


== [[i25 Main Page|Issue 25]] ==
*[[Client Mirror Distribution Project]]
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.
*[[dbquery.exe]]
*[[ServerMonitor]]


=== Client Setup Guide ===
=====Protocols=====
* [[i25 Client Setup]]


=== Server Setup Guide ===
*[[Network protocol]]
* [[i25 Server Setup]]
* [[i25 Community Virtual Machine]]
* [https://gofile.io/?c=w56I8R Video Guide from scratch]
* [https://docs.google.com/document/d/1N63pPUfll-PAiElfGatSqCvX7GHZ8ygHWHAYbAV5il0/edit Original Setup Instructions on Google Drive]


=== Commonly Ask Questions/Problems ===
=====Client-server protocols=====
* [[i25 FAQ]]
* [[i25 Current Status]]


=== Online Tools===
*[[Client-to-authserver]]
* [[i25 Online Tools]]
*[[Client-to-dbserver]]
*[[Client-to-mapserver]]


=== Downloads ===
=====Server protocols=====
* [[i25 Downloads]]


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


|}
|}
|}</div>


{| style="width:100%; background:#2a2a2a; margin-top: 0.6em; border:1px solid #a2a9b1; padding:0.6em; vertical-align: top"
__NOTOC__
| style="width:100%; vertical-align:top" |
__NOEDITSECTION__
 
<!-- Hide page title. For better results use an extension like NoTitle. -->
== Quality of Life ==
{{DISPLAYTITLE:<span style="position: absolute; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px);">{{FULLPAGENAME}}</span>}}
* [[VidiotMaps]] (suitable for use with either i24 or i25)
 
|}

Latest revision as of 12: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