Releases: mtanksl/OpenTibia
v1.4 (+ account manager)
Features:
- Linux x64 support
- Account manager (create account, change password, create player)
- Global server save at midnight
- Global events are now more precise
- New data/server/config.lua parameters
allowchangeoutfit
maxvipspremiumaccount
maxdepotitemspremiumaccount
allowclones
oneplayeronlineperaccount
replacekickonlogin - More client messages:
"First go upstairs.",
"First go downstairs.",
"You may not speak into channels as long as you are on level 1."
"You can not throw there." - Using ThreadPool for Database IO
- Show FPS for average processing time statistic
Fixed bugs:
- NPC trading window should close after plugin reload
- Player position is now saved during server save
- SIGINT is now handled in console
To verify your download please use the following SHA-256 checksums:
mtanksl.OpenTibia.Host_linux-x64.zip
DFDD16A7DA5ABF5C6C2FECACA009BB029962D9A2A191FFAA97B8AF0011917AC2
mtanksl.OpenTibia.Host_win-x64.zip
98ADAB5E50579A7ADC6417EDAE67501B7DF69B189C90559A1365828847A84DB9
mtanksl.OpenTibia.Host.GUI_win-x64.zip
B0F8DF1ECA01D8A2283F4CAC8B81AE29CC55419DA1D0BAE0E8C3C5727487C317
v1.3 (+ reload plugins)
Features:
- Upgrade to .NET 8
- Basic server statistics
- Reload plugins (actions, movements, talkactions, creaturescripts, spells, runes, scripts, etc) without restarting the server
Note: lib.lua files are excluded for now - Loading order considers data/scripts/config.lua and data/gameobjectscripts/config.lua
- Using data/values/config.lua for item id lookup
- House items
- Bless (bless storage, blessing charms, considers bless on player death)
- Player premium property and premium spells
- Resolve DNS to IP Address for server/config.lua
- Anti-spam: channel mute
- Better EventHandlerCollection and GameObjectEventHandlerCollection event subscription and unsubscription
Fixed bugs:
- Allow stackable items (excluding distance weapons) to partial move from left hand to right hand
To verify your download please use the following SHA-256 checksums:
mtanksl.OpenTibia.Host_win-x64.zip
E34DC9E82CD7FD36993BC8EF450548D8ED44A5D46F6B3297C2CF049762C22AE7
mtanksl.OpenTibia.Host.GUI_win-x64.zip
4D7661C76A73A8BA0E6ECF9D6461AE6FF7DFCBAC18CAF60AFFD43D8FCDDF6551
v1.2 (+ base battle system)
Features:
- Monster despawn
- Monster spawn/respawn
- Utamo vita protection
- Attack strategies and Walk strategies
- Loot
- Loot rate config
- Experience, level and level percent
- Experience rate config
- XML and binary server status info protocol on port 7173
- Drop bag on death
- Drop items on death
- Amulet of loss prevent drop
Fixed bugs:
- Prevent client crash if send too much data
- Ignore container close after player death
To verify your download please use the following SHA-256 checksums:
mtanksl.OpenTibia.Host_win-x64.zip
5E9D862F6C86EE9799577D57D3ECEC84280447F20D62DD34912B63EF98B60DD9
mtanksl.OpenTibia.Host.GUI_win-x64.zip
118A76CC0867E73A46BAD2D1EFFFAC611272AB7C65078933AC95BF5056856FCE
v1.1 (+ plugin system)
Features:
- Quest chest item
- Targeted spell
- House spells
- House description on look
- creaturescripts: PlayerLoginPlugin
- creaturescripts: PlayerLogoutPlugin
- Load custom plugin dll during start up
- Stairs, Ladders, Sewers, Holes change player direction
- Display Online/Offline VIPs
- Packet name description in console
- Improved Tile performance calculation
- Improved memory allocation
- Improved CPU usage (monster OnThink and npc OnThink events every 1s)
Fixed bugs:
- Moved Player*Collection from Client to Player
- Monster should not auto walk into PZ tile
- Area attack considers PZ tile
- Area attack considers throw path
To verify your download please use the following SHA-256 checksums:
mtanksl.OpenTibia.Host_win-x64.zip
B885E0A950933F0B1BF040D529D9AE932C8E33D8034557BA5A154D0E663895BD
mtanksl.OpenTibia.Host.GUI_win-x64.zip
CCAA4D114BFA52EDA30A491716E2E92EA06845AB397A5093F68121BE065F1E6D
v1.0
Features:
- Tibia and Open Tibia's file format interpreters (.dat, .otb, .otbm, .pic, .spr)
- TCP socket management for login and game servers
- Packets and communication protocol (with RSA, Xtea, Adler32)
- Task scheduler thread
- Main game dispatcher thread
- The base objects
- Vocation (knight, paladin, sorcerer, druid, etc) and rank (player, tutor, gamemaster)
- The base structures
- Interacting with the client
- Message of the day
- Waiting list
- Quests
- Database for storage
- Achievements
- Database for storing achievements
- Hotkeys
- Report bug
- Report rule violation
- Debug assert
- Controlling the character
- Login
- Walking
- Turning
- Changing outfit
- Database for storing outfits/addons
- Logout
- Interacting with other players
- Say
- Gamemaster in-game commands
- Spells
- Database for storing spells
- Whisper
- Yell
- Direct chat
- Channels
- Private channel
- Rule violation channel
- VIP
- Safe Trade
- Party
- Say
- Interacting with npc
- Dialogue
- Buy and sell items
- Trade window
- Travel
- Interacting with monsters
- Fight
- Weapon attributes (range, atk, def, arm)
- Ammunition
- Bow and arrow
- Wand and rod
- Two-handed items
- Protection zone
- No-logout zone
- Interacting with the game world
- Look item
- Sign items
- Move item
- Rotate item
- Use item
- Containers
- Lockers and towns
- Read and write items
- etc
- Use item with creature
- Runes
- etc
- Use item with item
- Tools
- etc
- Mail
- Send parcel
- Send letter
- House
- Access list
- Look item
- Plugins
- Lua scripting
- Lua debugging with ZeroBrane
- Lua autocomplete intellisense
- Security
- Ban/unban by player name, account or ip address
- Rate limiting
- Kick multi-client
- Connections abuse
- Packets abuse
- Login attempts abuse
- Kick slow sockets
- Invalid message abuse
- Unknown packet abuse
- Stop accepting new connections once limit is reached
- Kick after 1 minute without pong response
- Kick after 15 minutes idle
- Maintenance info
To verify your download please use the following SHA-256 checksums:
mtanksl.OpenTibia.Host_win-x64.zip
F21E3CA422C9C7E47C9B062A5CC7F61E790C7384157C74D71C0E484E6A8F11B4
mtanksl.OpenTibia.Host.GUI_win-x64.zip
0949F0A1FE01008BAA6266BAEA07A1E59EC2FFD14CC5665EAC373BEF531CDF50