summaryrefslogtreecommitdiff
path: root/Readme.md
blob: e22a9c9d91c7aa485732a9fd632a1ac60d31a840 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
A Launcher for ManaPlus

Start instructions:
```
npm i
npm start
```
Package & Installer instructions:
- You need to have NSIS Installed
1. `npm run package`
2. run the `LawncableLauncher.nsi`script with NSIS
# Implemented Features
- A server selection that contains the socialLinks of the server and a short description

(On Windows)
- Download ManaPlus
- Open ManaPlus with Selected Server
- View 20 latest Screenshots for one of the servers and a button to open the folder
- Save credentials for one given server and automatically login with those
(On Linux)
(On Mac)

# Planned Features

## TODO

- finish Updater for ManaPlus

- Do the client_data update with the Launcher and add ability to add simple "Texture packs" (the client_data and texturpack folder get merged an passed to the client)

- Login with Game Account (only TMW2 server)
  - enable rich presence with Information - where your are on the map

## Plan / important
- Log in with your game account
  - For saving the login information
  - And for other things like that the launcher has access to the login so that he can send a teleport request to the server (required for the rich present thing)

- Auto update of manaplus

- Optional -> server data update on the launcher to enable the option for adding and chaining texture packs

- adding custom gameservers

## Idea-State:
- Keyboard shortcut to show a game helper windows that can show different information and maybe even do stuff InGame (like a join event button that teleports you to the event)
- viewer for Ingame screenshots that allows dragging images out in discord or on the desktop and publish them for use on the website after they got reviewed
- join party via discord

- Discord Rich Present
  - joining a Event with teleporting there (if logged in into the launcher)
  - Show on which server the player plays
  - Show in which world the Player is (if logged in into the launcher) {works that the launcher connects to the gameserver and asks him where the player is}

- Display every screenshot for each server in the launcher and enable drag them out of there in other directories


## Notes / command reference:
`electron-packager <sourcedir> <appname> --platform=<platform> --arch=<arch> [optional flags...]`
this for icon?:``--icon=src/assets/images/icon.ico`