Hello,
We are currently developing a Login Server in golang on top of a gRPC layer.
This is a fully open source project that aims to start bringing some modern technologies to the open tibia universe.
Features
Benchmark
We've compared the current implementation with other available options, and the results are shown below.
We've got a 1.1k+ request per seconds rate, in the HTTP reversed proxy setup
A live benchmark was done using google cloud run and cloud sql was performed, reaching 800+ requests per second (this was run in free tier machines and already include latency). We've also benchmarked the pure gRPC setup that reaches +8k requests/second.
All the benchmarks and other informations can be found in our repository.
Download our latest release
Future Roadmap
There are no plans initially to make old TCP login (tibia <10.xx).
Our focus is the latest cip clients and otbr (Mehah's) otclient.
We'll be implementing gRPC login in our otclient next month.
We are looking for suggestions, improvements and ideas to future features, so feel free to comment, create issues, PRs or reach out if you feel so.
We are currently developing a Login Server in golang on top of a gRPC layer.
This is a fully open source project that aims to start bringing some modern technologies to the open tibia universe.
Features
- gRPC layer using protobuf 3
- gRPC login possibility
- Cipclient HTTP login support
- Dockerized container (6.35Mb)
- Rate limiter per IP
- Over 1.1k req/s in HTTP and over 8k req/s in pure gRPC
- Log integration with request tracing and different logging levels
- Test coverage
- Fully customisable via environment variables
- Github actions integration (linting, tests, build and release)
- iOS, Windows and Ubuntu build (via automated release)
- Easy benchmark configuration
Benchmark
We've compared the current implementation with other available options, and the results are shown below.
We've got a 1.1k+ request per seconds rate, in the HTTP reversed proxy setup
A live benchmark was done using google cloud run and cloud sql was performed, reaching 800+ requests per second (this was run in free tier machines and already include latency). We've also benchmarked the pure gRPC setup that reaches +8k requests/second.
All the benchmarks and other informations can be found in our repository.
Download our latest release
Future Roadmap
- Auth Token
- Website login support
- 2FA
- Status for OTS List, including spoof option (feat @Night Wolf)
- Multiple Worlds (allowing you to route your users through multiple servers)
There are no plans initially to make old TCP login (tibia <10.xx).
Our focus is the latest cip clients and otbr (Mehah's) otclient.
We'll be implementing gRPC login in our otclient next month.
We are looking for suggestions, improvements and ideas to future features, so feel free to comment, create issues, PRs or reach out if you feel so.
Last edited: