Skip to content

An open source alternative Tibia client for modern browsers.

License

Notifications You must be signed in to change notification settings

klatoszewski/ts-client

Repository files navigation

TSclient

TSclient is a client for Tibia 7.4 written in pure TypeScript. Client implements many functions from Tibia 7.4 protocol(see Project status). The project consists of more than 14,000 lines of code.

Project status

Implemented functionalities:

  • login to account
  • selecting character
  • player movement
  • animations
  • game chat
  • drag&drop items
  • skills window
  • battle window
  • vip list
  • fighting

How it works?

Network architecture

TSclient requires a proxy to operate, whose task is to transform the TCP protocol into WebSocket. No server-side modifications are required.

Build

  1. Clone repository:
git clone https://github.com/klatoszewski/ts-client.git
  1. Copy Tibia.spr, Tibia.pic and Tibia.dat to assets folder.
  2. Run following commands:
npm install
npm run extract-assets
npm run start:local

Start the Tibia 7.4 server and then run the proxy(the proxy code is not included in this repository) so that TSclient can connect to port 8181.

Screens

screen 0 screen 1 screen 2 screen 3

License

TSclient is made available under the GPLv2 License, this means that forks of the project must be distributed with sources available.

About

An open source alternative Tibia client for modern browsers.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages