Aeryna Kun's Launcher v1.3.2 (4 Launchers in 1)
for Star Wars Galaxies Emulator
Written in C#
[DESCRIPTION]
An administrator of an SWGEmu game server can distribute this program among his players so that they can be constantly updated about any change in his server files.
The player will also be able to use the launcher to connect to other servers, as long as the remote connection requirements are met.
[INSTALLATION]
This file is an installer, but the user must choose the same directory as his SWG version to work properly.
Please note that the player must be in possession of a genuine copy of Star Wars Galaxies in order to continue using it according to SWGEmu community policies.
[HOW IT WORKS]
The server owner will be required to provide the necessary files in a local or remote storage, along with the files that connect with its users.
In addition to the update files (.TRE) the client will receive the necessary data from the server for the Launcher to work correctly.
The files will be verified by comparing their MD5 hashes to authorize their downloads later.
A. Info for the Server Owner:
Thus, the server owner must have the following additional files available for download from his download server.
A fairly simple mechanism has been chosen to facilitate the use as a server owner without extensive knowledges of file configuration.
1. The collection and order of your files to be executed (swgemu_live.cfg). It should be noted this is NOT related to the files used by the server to run, but to the startup configuration of the client's TRE files. The server may use different files and even skip some, such as those intended for textures, for example.
2. The files to download and their download addresses (files.txt). The order in files.txt must be descending, just like SWG works, the most recent file (update) being the first in the list.
- The files can also be located on different servers if desired.
- The admin must provide a correct address to his download server where the initial communication files required to continue are located. The end user must place that URL with its correct transfer protocol (http/https) in the "Download Address" section. Ex: https://myDownloadServer.orgy
As an example:
default_patch.tre=https://myfiles.example/...default_patch.tre
patch_sku1_14_00.tre=https://myAnotherfiles.example/...patch_sku1_14_00.tre
patch_14_00.tre=https://My3rdDownloadServer.go/DownloadFolder/...patch_14_00.tre
patch_sku1_13_00.tre=https://myfiles.example/...patch_sku1_13_00.tre
patch_13_00.tre=https://myfiles.example/...patch_13_00.tre
patch_sku1_12_00.tre=https://myBox.example/Downloads/...patch_sku1_12_00.tre
patch_12_00.tre=https://myOwnDownloads.website/Box/...patch_12_00.tre
patch_11_03.tre=https://myfiles.example/...patch_11_03.tre
data_sku1_07.tre=https://myfiles.example/...data_sku1_07.tre
patch_11_02.tre=https://myfiles.example/...patch_11_02.tre
...
...
An error on a line will cause the launcher to skip that download and move on to the next, causing a download error notification at the end of the process.
3. Access to the Discord group (discord.txt).
4. Access to your server's website, if it exists (web.txt).
Note:
If this isn't done the Launcher will not find the Download server!
B. Info for the Player:
1. The program requires the use of a compatible Windows Operating System.
2. The program requires .Net Framework 4.8 to work. The program will detect if this dependency exists, if not it will give the user the option to install it immediately.
3. The Launcher loads a default configuration to use. It should be changed to the desired one.
4. This Launcher is a very intuitive panel where the player will see a field to add the Game Server URL, and another field to add the Download server URL.
5. Added the option to choose desired framerates.
6. Added a patch to fix the graphical issues in SWG with modern AMD cards (DXVK 2.5.3). The user may modify the files at will to achieve better optimization.
7. Kodan's Expertise Calculator will be added with the installation of the Launcher.
[SOME CREDITS]
Thanks to Borrie BoBaka (MtG Community) for inspiring me to make a Launcher which simplifies the configuration tasks for both server owners and their users.
Thanks to Kodan for providing his ProfCalc 4.0
Thanks to SWGEmu Staff
Thanks to Mod The Galaxy mates
for Star Wars Galaxies Emulator
Written in C#
[DESCRIPTION]
An administrator of an SWGEmu game server can distribute this program among his players so that they can be constantly updated about any change in his server files.
The player will also be able to use the launcher to connect to other servers, as long as the remote connection requirements are met.
[INSTALLATION]
This file is an installer, but the user must choose the same directory as his SWG version to work properly.
Please note that the player must be in possession of a genuine copy of Star Wars Galaxies in order to continue using it according to SWGEmu community policies.
[HOW IT WORKS]
The server owner will be required to provide the necessary files in a local or remote storage, along with the files that connect with its users.
In addition to the update files (.TRE) the client will receive the necessary data from the server for the Launcher to work correctly.
The files will be verified by comparing their MD5 hashes to authorize their downloads later.
A. Info for the Server Owner:
Thus, the server owner must have the following additional files available for download from his download server.
A fairly simple mechanism has been chosen to facilitate the use as a server owner without extensive knowledges of file configuration.
1. The collection and order of your files to be executed (swgemu_live.cfg). It should be noted this is NOT related to the files used by the server to run, but to the startup configuration of the client's TRE files. The server may use different files and even skip some, such as those intended for textures, for example.
2. The files to download and their download addresses (files.txt). The order in files.txt must be descending, just like SWG works, the most recent file (update) being the first in the list.
- The files can also be located on different servers if desired.
- The admin must provide a correct address to his download server where the initial communication files required to continue are located. The end user must place that URL with its correct transfer protocol (http/https) in the "Download Address" section. Ex: https://myDownloadServer.orgy
As an example:
default_patch.tre=https://myfiles.example/...default_patch.tre
patch_sku1_14_00.tre=https://myAnotherfiles.example/...patch_sku1_14_00.tre
patch_14_00.tre=https://My3rdDownloadServer.go/DownloadFolder/...patch_14_00.tre
patch_sku1_13_00.tre=https://myfiles.example/...patch_sku1_13_00.tre
patch_13_00.tre=https://myfiles.example/...patch_13_00.tre
patch_sku1_12_00.tre=https://myBox.example/Downloads/...patch_sku1_12_00.tre
patch_12_00.tre=https://myOwnDownloads.website/Box/...patch_12_00.tre
patch_11_03.tre=https://myfiles.example/...patch_11_03.tre
data_sku1_07.tre=https://myfiles.example/...data_sku1_07.tre
patch_11_02.tre=https://myfiles.example/...patch_11_02.tre
...
...
An error on a line will cause the launcher to skip that download and move on to the next, causing a download error notification at the end of the process.
3. Access to the Discord group (discord.txt).
4. Access to your server's website, if it exists (web.txt).
Note:
- Every custom txt file must have its correct transfer protocol (http/https).
- If the configuration files are not located in the server root, the name of that directory must be added to the web address provided to users.
If this isn't done the Launcher will not find the Download server!
B. Info for the Player:
1. The program requires the use of a compatible Windows Operating System.
2. The program requires .Net Framework 4.8 to work. The program will detect if this dependency exists, if not it will give the user the option to install it immediately.
3. The Launcher loads a default configuration to use. It should be changed to the desired one.
4. This Launcher is a very intuitive panel where the player will see a field to add the Game Server URL, and another field to add the Download server URL.
5. Added the option to choose desired framerates.
6. Added a patch to fix the graphical issues in SWG with modern AMD cards (DXVK 2.5.3). The user may modify the files at will to achieve better optimization.
7. Kodan's Expertise Calculator will be added with the installation of the Launcher.
[SOME CREDITS]
Thanks to Borrie BoBaka (MtG Community) for inspiring me to make a Launcher which simplifies the configuration tasks for both server owners and their users.
Thanks to Kodan for providing his ProfCalc 4.0
Thanks to SWGEmu Staff
Thanks to Mod The Galaxy mates