Difference between revisions of "Client Launcher"

From CoH Network
Jump to navigation Jump to search
Line 28: Line 28:
 
* Used Primarily by Homecoming Servers Network and Titan Network (For Paragon Chat)
 
* Used Primarily by Homecoming Servers Network and Titan Network (For Paragon Chat)
 
* Used by Many Private Servers
 
* Used by Many Private Servers
* Development status - Abandoned
+
* Development Status: Abandoned
 
=== '''[https://github.com/thunderspynetwork/creamsoda Cream Soda]''' - Windows ===
 
=== '''[https://github.com/thunderspynetwork/creamsoda Cream Soda]''' - Windows ===
 
* Forked from Tequila and reworked
 
* Forked from Tequila and reworked
 
* Used by Many Private Servers
 
* Used by Many Private Servers
* Development status - Abandoned?
+
* Development Status: Abandoned?
 
=== '''Island Rum''' - Mac ===
 
=== '''Island Rum''' - Mac ===
* Development status - Active (?)
+
* Development Status: Active (?)
 
=== '''[https://github.com/sunrise-launcher/sunrise-launcher Sunrise]''' - Windows? ===
 
=== '''[https://github.com/sunrise-launcher/sunrise-launcher Sunrise]''' - Windows? ===
 
* Project started by SCOTS Team but was later abandoned before release
 
* Project started by SCOTS Team but was later abandoned before release
 
* Currently in incomplete status
 
* Currently in incomplete status
* Development status - Abandoned?
+
* Development Status: Abandoned?
 
=== '''[https://gitlab.com/elitist_neckbeard/sweet-tea Sweet Tea]''' - Cross-Platform? ===
 
=== '''[https://gitlab.com/elitist_neckbeard/sweet-tea Sweet Tea]''' - Cross-Platform? ===
 
* Active development by CoXG
 
* Active development by CoXG
 
* Created to imitate Cream Soda? While also attempting to address security flaws found in all current Launchers
 
* Created to imitate Cream Soda? While also attempting to address security flaws found in all current Launchers
 
* Intended to be Cross-Platform (Cross OS - Win/Mac/Linux)
 
* Intended to be Cross-Platform (Cross OS - Win/Mac/Linux)
* Development status - Active
+
* Development Status: Active

Revision as of 08:28, 10 October 2019

What is a Client Launcher?

A Client Launcher as a few key roles These tasks are done as directed by the manifest(s) you have loaded in your launcher

  • Initial Game install
  • Patches Game install with current updates or bugfixes
  • Launches Game and correct Game files for selected server


Overview and Concerns

The current client launcher options available for City of Heroes have many limitations and security holes.

Launchers currently have one or all of the following issues

  • Unrestricted access to OS file structure write & delete
  • Utilizes a very inefficient and insecure manifest file for directions
    • manifest file is also overly bloated and time-consuming to build
  • Does not show download speeds
  • Does not show per file progress
  • Does not give any indication of file sizes or overall install size
  • Trying to support multiple private servers with a single manifest causes problems


Project Objectives

Stuff we want to do!


Current Launcher Options

Tequila - Windows

  • Used Primarily by Homecoming Servers Network and Titan Network (For Paragon Chat)
  • Used by Many Private Servers
  • Development Status: Abandoned

Cream Soda - Windows

  • Forked from Tequila and reworked
  • Used by Many Private Servers
  • Development Status: Abandoned?

Island Rum - Mac

  • Development Status: Active (?)

Sunrise - Windows?

  • Project started by SCOTS Team but was later abandoned before release
  • Currently in incomplete status
  • Development Status: Abandoned?

Sweet Tea - Cross-Platform?

  • Active development by CoXG
  • Created to imitate Cream Soda? While also attempting to address security flaws found in all current Launchers
  • Intended to be Cross-Platform (Cross OS - Win/Mac/Linux)
  • Development Status: Active