Well, as I mentioned in this link: KrayAccForumOtland
I'm going to start publishing my Tibia projects, since I feel I owe it to this community.
In this case, I'm bringing you the version of my Tibia launcher 1.1.0, which supports all the games you want.
Tibia isn't really necessary; this launcher project works with my KrayAcc website, but for those who don't use this website,
It has a compiled file called manifest. You can check it out in the repository. This creates the manifest for a client as such, and you can also set up
a mini server just to support client downloads.
Therefore, in the launcher section, you only configure the IPs you indicated in the KrayAcc Manifest to work.

Technical Features:
# AinhoSoft Client Launcher
##
Description
This project is a cross-platform launcher for an OpenTibia-style server, developed in Golang + Wails with a React + TailwindCSS frontend.
It displays server status, news, updates, and launches the official client.
---
##
Requirements
---
##
Run in development mode
### Windows (PowerShell)
### Windows (CMD)
###Linux/Mac
<<<<<<< HEAD
---
##
Compilation
##
Compilation NSIS | Certificate
Requeriments
Linux
The binary will be generated in the
---
##
External Configuration
The launcher can take endpoints and configurations from a Go file that exposes functions such as:
This allows you to unify and modify IP addresses or endpoints from an external configurator.
---
##
Endpoints used
---
##
Credits
Project developed by Mau005
VIDEO:
I have a productive launcher on my Tibia Server with installation and everything if you want to try it and play the server AinhoOT
I hope you enjoy it
Repository
DownloadsOrRelease
I'm going to start publishing my Tibia projects, since I feel I owe it to this community.
In this case, I'm bringing you the version of my Tibia launcher 1.1.0, which supports all the games you want.
Tibia isn't really necessary; this launcher project works with my KrayAcc website, but for those who don't use this website,
It has a compiled file called manifest. You can check it out in the repository. This creates the manifest for a client as such, and you can also set up
a mini server just to support client downloads.
Therefore, in the launcher section, you only configure the IPs you indicated in the KrayAcc Manifest to work.

- The server is recognized and online time is set.
- It connects to the server and performs an atomic download (only downloads what is necessary).
- This launcher downloads the client and places it in AppData on Windows and temporary files on other operating systems, allowing for data management without the need for administrative privileges.
- Atomic download means that if you update your client and only add four things, only those will be downloaded without having to download the entire project again.
- A config.json file has been added for those who don't want to compile, and you can reuse it from there.
Technical Features:
# AinhoSoft Client Launcher
##
This project is a cross-platform launcher for an OpenTibia-style server, developed in Golang + Wails with a React + TailwindCSS frontend.
It displays server status, news, updates, and launches the official client.
---
##
- Golang 1.20+
- KrayAcc: GitHub - Mau005/KrayAccOpenTibia (https://github.com/Mau005/KrayAccOpenTibia) (manifest service)
- Node.js 15+
- Wails CLI
Bash:
go install github.com/wailsapp/wails/v2/cmd/wails@latest
---
##
### Windows (PowerShell)
Code:
Push-Location frontend; npm run build; Pop-Location; wails dev
### Windows (CMD)
Code:
cd frontend && npm run build && cd .. && wails dev
###Linux/Mac
Bash:
cd frontend && npm run build && cd .. && wails dev
<<<<<<< HEAD
---
##
Bash:
wails build
Requeriments
- Windows SDK
- NSIS
Bash:
Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
Bash:
.\build-sign-release.ps1 `
-Version "1.0.3" `
-BuildArch "windows/amd64" `
-AppExeName "Ainho_Launcher.exe" `
-PfxPath "your certificate" `
-PfxPassword "TU_PASS"
or
.\build-sign-release.ps1 -Version "1.0.2" -AppExeName "Ainho_Launcher.exe" -PfxPath "C:\Users\mau\Documents\ainhosoft.pfx" -PfxPassword "TU_PASS"
Code:
wails build -clean -platform linux/amd64
build/bin folder.---
##
The launcher can take endpoints and configurations from a Go file that exposes functions such as:
Code:
func (a *App) GetServerInfo(infoURL string) (*InfoResponse, error)
func (a *App) GetNews(newsURL string) ([]NewsItem, error)
This allows you to unify and modify IP addresses or endpoints from an external configurator.
---
##
/client/info→ Server information (Uptime, Players, Status)./get_news_short→ Short news and announcements./client/manifest→ Manifest dependency.
---
##
Project developed by Mau005
VIDEO:
I have a productive launcher on my Tibia Server with installation and everything if you want to try it and play the server AinhoOT
I hope you enjoy it
Repository
DownloadsOrRelease