• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!
  • 2026 staff recruitment is open! Check it out and consider applying!

OpenTibia LaucherOpenTibia V1.1.0 All Games

Zerox009

Member
Joined
Dec 20, 2007
Messages
20
Reaction score
17
Location
chile
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.

1755687831471.webp


  • 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

## 📌 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

Bash:
go install github.com/wailsapp/wails/v2/cmd/wails@latest

---

## ▶️ Run in development mode

### 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
---

## 📦 Compilation

Bash:
wails build
## 📦 Compilation NSIS | Certificate

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"
Linux
Code:
wails build -clean -platform linux/amd64
The binary will be generated in the build/bin folder.

---

## ⚙️ External Configuration

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.

---

## 🌐 Endpoints used
  • /client/info → Server information (Uptime, Players, Status).
  • /get_news_short → Short news and announcements.
  • /client/manifest → Manifest dependency.

---

## 👨‍💻 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
 
Back
Top