Skip to content

[Meta] Complete SEGSLauncher (and Verifier) #676

@broxen

Description

@broxen

As a result of the discussion in #449 (comment)

Summary

This meta issue is aimed at coordinating the effort to complete SEGSLauncher (formerly SLAV) utility for us with the server.

v0.1 (Linux / Mac Support only with launching SEGSLauncher directly through Wine)

  • Rename SLAV utility to SEGSLauncher
  • Rework to follow design principles of SEGSAdmin (visual parity helps users feel comfortable)
  • Accept a list of public servers to allow users to select a server to join
  • Button animation (mouse hover etc)
  • Read latest release notes and version number
  • Online check
  • Also allow a custom IP to be entered
  • Pull in server description from community JSON and prepend to release notes text section
  • Option to use local server (read local IP)
  • Verify the client version is correct
  • Verify that all client files are present
  • Add app icon
  • Workout which QML / Qt dll's are needed (currently using all for dev purposes)
  • Workout why it won't build in Debug mode
  • Reduce draggable mouse area
  • Add minimise button

Issues

  • Long (1 minute) delay until RPC times out if server has silent crashed (as connection is made to server but unable to process RPC request... changing timeout on jcon-cpp seems to do nothing

v0.x (Add native linux / mac support)

  • Show server version alongside latest SEGS version
  • Front end error handling on duplicate server names (add / edit custom server)
  • Launch the client with command line options
  • Create single user account within SEGSLauncher and utilise AdminRPC to create accounts on community servers? Hold for now
  • Allow client to be launched using wine? How to do?
  • Integrate with Qt Installer Framework for easy install and auto update checking / download.

Feel free to add any additional tasks or considerations here, and discuss below.

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions