Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/LittleToonCat/OtpGo
Disney's OTP (Online Theme Park) server written in Go.
https://github.com/LittleToonCat/OtpGo
Last synced: 6 days ago
JSON representation
Disney's OTP (Online Theme Park) server written in Go.
- Host: GitHub
- URL: https://github.com/LittleToonCat/OtpGo
- Owner: LittleToonCat
- License: bsd-3-clause
- Created: 2023-07-21T23:56:20.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-03T15:57:46.000Z (8 days ago)
- Last Synced: 2024-11-03T16:32:58.174Z (8 days ago)
- Language: Go
- Size: 385 KB
- Stars: 7
- Watchers: 4
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
OtpGo
-----OtpGo is an OTP (Online Theme Park) server written in [Go](https://go.dev/).
Its goal is to implement the original OTP messages and to maintain accuracy with the original Disney MMO clients: Toontown Online, Pirates of the Caribbean Online,
World of Cars Online, and Pixie Hollow. It is based on nosyliam's unfinished [AstronGo project](https://github.com/nosyliam/AstronGo/), but heavily modified to support our goals.It uses cgo to run Panda's DC parser and packer. This is done to maintain compatibility. [It can be found here](https://github.com/LittleToonCat/dcparser-go), but it might be move into this repository at a future date.
This project uses [GopherLua](https://github.com/yuin/gopher-lua) to implement a Lua5.1(+ goto statement in Lua5.2) VM which can be used to extand functionaility of OtpGo by writing your own Client message handler or game-specific custom roles.
[Astron's Readme](https://github.com/Astron/Astron/blob/master/README.md#overview) provides a really good description at how the OTP server works internally.
The entire documentation and unit tests is pretty much a TODO right now, but it'll get it done eventually so please, pardon our dust.
## Projects using OtpGo ##
[Mewtwo](https://gitlab.com/sunrisemmos/Mewtwo) ([Sunrise Games'](https://sunrise.games/) Toontown servers)[Dialga](https://github.com/WorldOfCarsRE/game-server) ([Sunrise Games'](https://sunrise.games/) World of Cars Online servers)