-
-
Notifications
You must be signed in to change notification settings - Fork 194
/
CHANGELOG
436 lines (404 loc) · 16.5 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
[ OTX Server 3 - CHANGE LOG
PROJECT NAME
OTX Server 3
The OTX Server are based on The Forgotten Server Version: 1.3
CODENAME
SAILOR
WEBSYTE
https://github.com/mattyx14/otxserver/tree/otxserv3/
DEVELOPERS
Project Manager and Founder
Mattyx14
OTX Server 3 - C++ Programmer(s), Committer(s) and Data Directory Manager(s)
Mattyx14
Brewsterl
Malucooo
Special Thanks(s)
The Forgotten Team
https://github.com/otland/
The Forgotten Contributors
https://github.com/otland/forgottenserver/graphs/contributors
OpenTibia
https://github.com/opentibia/
Shivoc, Tliff, Haktivex, Fandoras, SimOne, Mips_Act, Primer, Wrzasq, Jakexblaster, Remere, Kornholijo, Elf, Edubart and Dalkon.
FORGOTTENSERVER-ORTS Team
https://github.com/orts/
EvilHero90
https://github.com/EvilHero90/
Ninjalulz
https://github.com/ninjalulz/
Slavidodo
https://github.com/slavidodo/
Babymannen
https://github.com/babymannen/
Bruno Carvalho
https://github.com/comedinha/
Ranieri Althoff
https://github.com/ranisalt/
Ben Dol
https://github.com/BenDol/
To All OTX Server Contributors
https://github.com/mattyx14/otxserver/graphs/contributors
DEVELOPMENT STATUS
STARTED AND ON
PROTOCOL SUPPORTED
Tibia Clients - 7.6 to 10.99
Tibia Client 11.x
BUGS
]
[ OTX Server 3.7 :: Version " SAILOR "
- Added support to manualVersion 10.98/99
- Added stack support for Game.createItem
- Added a new Creature method
- Added Player methods (getBaseMaxHealth & getBaseMaxMana)
- Added config UHTrap - heightStackBlock on 7.x
- Added chestReward to 8.x and 7.x
Reserved ID: 8.7 (11242 and 12664) - 8.6 (8720 and 11242) - 7.x (I recommend create new ids)
And edit on const.h : ITEM_REWARD_CONTAINER - ITEM_REWARD_CHEST
- Added NPC with balance (MatheusMkalo)
- Added depotLimits (Malucooo)
- Added playerSpectators to castSystem (Malucooo)
- Added chestReward on depot (Malucooo)
- Added SkullTimeFragsWindow
- Added items.otb 10.98 official from TFS
- Added global Inbox to old Protocols
- Cleanup to Code
- Fix fieldCondition on player damage
- Fix armorFormula damage
- Fix an issue with deaths by monsters in PVP Zones
- Fix to summons to ignore 'runonhealth' & attack anyway
- Fix monsters idle bug
- Fix writable on 7.x
- Fix itemBed on 7.x
- Fix account on 7.x only support numbers
- Fix fluids on 7.x
- Fix pagination depots (Malucooo)
- Fix manaChange (Malucooo)
- Fix reward changeLoot (Malucooo)
- Fix stackpos useitem issue (Babymannen) on 7.x
- Fix gain skull on kill monsterSummon on party - 8.x and 7.x
- Fix weaponDamage on 7.x (Babymannen)
- Fix tradeWindow for TibiaClient 11
- Fix migrations on 7.x
- Fix follow on 7.x (babymannen)
- Fix description heal-mana-damage on 7.x (babymannen)
- Fix weightDescription on 7.x (babymannen)
- Fix blockingCreature on 7.x (babymannen)
- Fix close partyChannel on 7.x (babymannen)
- Fix ghost on 7.x (babymannen)
- Fix distance formula on 7.x (babymannen)
- Fix debug when more then 7 players are on tile (gunzino)
- Fix loginWindows premium display (Mark)
- Fix loginPosition (Mark)
- Now none vocation drop loot on 7.x (Babymannen)
- Reduse tileLimit to 1000
- Remove skill on items this feature no are used
- Remove unique items from Browse Field (Kamenuvol)
- Remove stamina on 7.x
- Remove weapons requeriments and fix weapons 7.x (babymannen)
- Update items.xml on 7.x (babymannen)
Now:
The OTX Server are based on The Forgotten Server Version: 1.3
]
[ OTX Server 3.6 :: Version " SCARETALE "
- Added combatProtection on login
- Added Store Inbox (now work)
- Added boost system (critical hits, hp/mana leech)
- Fixed RewardSystem
- Fixed stackItems
- Fixed storeLimit for page history
- Support to 10.96
]
[ OTX Server 3.5 :: Version " FORGOTTEN "
- Added support to 7.6 - 7.70/72
- Added Boost system (critical hits, hp/mana leech - no complete)
- Added Advanced Securemode
- Added Party Protection (You can't damage party members)
- Added New spawn system
- Added serverSave on closeConsole
- Added bossRewardSystem
- Fixed skill bytes for 10.94/95
- Fixed castSystem error
- Fixed fluids
- Fixed autoStack
]
[ OTX Server 3.4 :: Version " LORD ZEDD "
- Added /attr command
- Added custom script for bless on low level this are optional and disable
- Added new commands :: "!saveme - !commands - !spells - !stamina"
- Added new function onAttackedCreatureKilled
- Added new script potion more simple to use
- Added new custom functions: getDistanceBetween - getFormattedWorldTime -
doCreatureSayWithRadius - getBlessingsCost - getPvpBlessingCost - isWarrior
- Added Authenticator Token support
- Added PVPBless support
- Added reflect items functions attributes
- Added expertPVPMode
- Added Module System
- Added GameStore module ( version without market )
- Added Equip Object module
- Added fromCylinder and toCylinder to onMoveItem Lua event callback
- Fixed leader error
- Fixed death error on war
- Fixed bless error
- Fixed and rewrite door system
- Fixed special tiles bug
- Fixed wallback for quest chest
- Fixed promote error
- Fixed and rewrite commands
- Fixed error on outfits for free
- Fixed error on criticalhit display
- Fixed configkeys for liveCasting
- Fixed protection attack for low levels
- Fixed gain and recover for vocations
- Fixed crashServer on decay/traps items
- Fixed errors on NPC (missing info)
- Fixed runes.lua it solve problem on reward wand/rod on new players sorc/druid
- Fixed strengthening_potions
- Fixed console errors on use tools
- Fixed Guild Ranks
- Fixed skinning script
- Fixed crash when removing container in action onUse event
- Fixed compiler error with vc15 sp+
- Fixed Segmentation fault on Item::getTile()
- Fixed Bug house invite
- Move all custom libs fuctions to custom file on libs
.../data/lib/custom/custom.lua
- Remove onSave no required
- Remove lessLoss no required
- Remove castingSystem "temporal"
- Support to 10.95
- Update outfits/mounts to 10.95
]
[ OTX Server 3.3 :: Version " DARK SPECTER "
- Added some missing lua methods
- Added creature move locking (setMoveLocked/isMoveLocked)
- Added less loss attribute to vocations to customize death loss per vocation
- Added definitions.h to cmake source definitions
- Added (Ctrl + Arrow key) teleport as GM/God (helpful feature)
- Added missing config option allowWalkthrough this on true
- Added missing config options criticalhits
- Added new DepotSystem - Ty Comedin
- Added castingSystem - For the moment for client 10.91 - Ty Djarek
- Added function EquipHotkey only 10.x+ - Ty Ninjalulz
- Added GuildLeaders Channel script - Ty zbizu
- Added minimum skill level to wield weapons properly - Ty ranisalt
- Added missing tools actions and other actions on 10.x - Only here are supported in the moment
- Added advance reward system this are disable only on 10.x - Only here are supported in the moment
- Added attributes functions from 0.3.7 only on 10.x - Only here are supported in the moment
- Added exhausted block on talkactions .. this option worn on onsay and onuse this cool only on 10.x - Only here are supported in the moment
- Added functions from 0.3.7: only on 10.x - Only here are supported in the moment
getMonster - getHouseByPlayerGUID - getPlayersByAccountNumber - getPlayersByIPAddress - setDescription - setText - setUniqueId - isPromoted - is(isDruid, isKnight, isPaladin, isMage, isSorcerer)
depositMoney - transferMoneyTo - withdrawMoney - getTile - string.split - string.trim - string.starts - string.titleCase - isHouse - isPz
tables
- Always reload global.lua libraries
- Fix bug with /town command
- Fix to: http://www.blacktibia.org/t40273-otx-server-3-2-phantom-8-6-8-70-72-10-90#245403/
- Fix quest id limit
- Fix name on items.xml
- Fix error on items.otb "Apply forceUse to ladders" on (8.6)
- Fix money functions
- Fix random values back to 0
- Fix groups flags - http://comedinha.github.io/flags-calculator/
- Fix spells on (8.6)
- Fix actionid 10 unmoveable function
- Fix levelDoor require level to walkthrough
- Formated Actions
- Monsters update on old protocols
- Optimizations and cleanups
- Remove pugixml from code new SDK: https://mega.nz/#!ocIyHZxI!jMVyKCpsofbuuNbdsLhblHhJRbsZrz4u5_JHPGXKJuE/
- Remove market config no supported on old protocols only work on 10.x+
- Support 10.91
]
[ OTX Server 3.2 :: Version " PHANTOM "
- Added Monster Spawn event
- Added DDoS protection (no complete)
- Added Advance Save
- Added swing distance weapons
- Added support to Critical hits
- Added System Quest
- Added function blockDoors this is for cumstom servs
- Added Script AdvanceSave for save and regenerate on increase level
- Added new options automatic for save/clean map on globalevents
- Added custom commands /save /addons /mounts /gotopos
- Added missing elementdeath elementholy on weapons
- Changes on config
- Check two-handed weapons on equip
- Enable monster passive behavior
- Fix shovel
- Fix editing house
- Fix effect debug
- Fix spells on 8.x
- Fix use correct block type for ethereal spells
- Fix ladder dont work with fresh corpse
- Fix math.random on startup
- Fix correct calculation method for skill spells
- Fix mounts and outfits names - atributes
- Fix bug with pvp zone
- Fix limit outfits
- Fix Shovel
- Fix swimming and citizen portal now show descrition
- Fix and tunes on spells
- Fix spell and item descriptions
- Fixed loginWindows for 10.9x
- Fix https://www.youtube.com/watch?v=ube4b-q4Ncg/
- Update items.xml / items.otb
- Update firstitems scripts // missing vocation
- Update monsters is more complete
- Update outfits and mounts to lasted Tibia
- Removed unnused variables
- Support 10.90
]
[ OTX Server 3.1 :: Version " BOOM "
- 10.80/82 Support
- 8.70/71 Support
- 8.60 Support
- Removed DualWield Support added on Alpha 4 (Require fix critical bugs)
]
[ OTX Server 3.0 - 4 :: Version " ALPHA "
- DualWield Support
- Make player walkthrough optional
- Use std::make_shared<> to avoid an unnecessary, additional heap alloction
- Fix bug in Lua function MonsterType.getDefenseList
- Fix potential deadlock on dispatcher shutdown (it could potentially deadlock with itself if there was a task pending that added a new task during flushing). Use an atomic (with relaxed ordering) for the thread state flag, this fixes a race condition on that flag in the main dispatcher loop. Remove unncessary thread state check.
- Fixed: Enchanted Staff does not start decaying
- The item vector will no longer be created if the item being added is a ground tile
- Fixed: Prismatic ring
- Create empty fluid containers by default
- Fix race condition on the threadState flag in the scheduler thread. Remove unnecessary comparator, use the default container for the priority_queue adapter template (which is more efficient than a vector in that role). Remove unnecessary flag check in scheduler loop.
- Fixed: Ground Error
- Fix direction bug in internalMoveCreature
- Fixed: Actions::useItem and Actions::useItemEx
- Automatic reMount(if wasMounted) leaving protection zone
- Avoid variable shadowing
- Fixed: 1194826 introduces problem
- Remove unnecessary includes
- Fix compiling error with Visual Studio
- Fixed: Client crash when GM outfit use mount
- Variable Rename … According avoid variable shadowing
- Micro optimizations
- Remove trailing spaces
- Fix speed for new mounts
- Fixed: Not deleting player instance iomarket
- Add EditorConfig files
- Remove trailing spaces
- Fix rainbow shield duration
- Fixed: Assign null value to variables after being deleted
- Missing items from Spike Tasks Quest
- Fix a bug in droploot.lua
- Update luascript.cpp
]
[ OTX Server 3.0 - 3 :: Version " ALPHA "
- Game protocol 10.77 support
- Optimize and fixes on code
- Fixed : premiumForPromotion = false
- TileItemVector optimizations
- Fixed : Bug in the Ladder System
- Fix bug in unregisterCreatureEvent
- Iterator optimizations
- Rename ContainerIterator functions
- Allow ids and names for Player.setVocation
- Fixed : new promotion bug
- Fixed : Searchtype name typo?
- Code improvements
- Minor optimization
- Fixed : Weapons Issue
- Fixed : Training Offline
- Remove unused include
- Fixed : Health bar question
- Fixed : Game.loadMap problems with crashes
- uint16_t is enough for item ids
- Optimize updateSaleShopList
- Fixed : Browse field client crash
- Multiple windows of the same container can be open
- Fix weapon charges
- Fixed : [BUG] Stairs
- Fixed : Players can't "double fall" into holes
- Fix bug in Player::getItemTypeCount
- Minor optimizations and Item class cleanup
- Move getThingfromPos to compat.lua
- Move doAddCondition to compat.lua
- Move doRemoveCondition to compat.lua
- Move hasProperty to compat.lua
- Move Item.getType to Lua core lib
- Move Item methods (getId, getActionId, getUniqueId, getSubType) and Creature.getId to Lua
- Move unique items to Game class
- Fixed : It should update weight properly now.
- Fixed : Shop NPC Issue
- Fixed : Attack Value: Distance Weapons
- Allow unique id and action id 0
- Fixed issue that kept players seem not invited to private channels!
- Fixed : direction is not adjusted when player uses stairs/ladder
- Fixed : Debug on trapdoor
- Improve compile times using pipe
- Improve server performance using native optimizations
- Move __index functions to lua
- Moved some things
- Fix race condition (runTask() would race with task flushing on shutdown. Remove unnecessary thread state check
- Remove unused imports
- Decrease memory footprint of Tile
- Set underlying enum types
- Remove unused data member in ContainerIterator
- Fix integer overflow in ItemType.getWeight
- Update destroyItem to use new destroyTo item property
- Fixed : Small Issue in Items.xml
- otland/forgottenserver#1251
- Use range-based for loop for XML children iterators
- Make monsterScriptList temporary
- Update pugixml to version 1.6
- Code improvements and optimizations
- Use std::any_of() to make code more concise in Player::hasShopItemForSale() and Player::updateSaleShopList(). Remove unnecessary check in Player::internalAddThing().
- Fixed code formatting.
- Use precompiled headers with cmake.
- Optimize damage/heal messages. The amount of string concatenations has been reduced.
- Fixed wrong summon damage message.
- Fix mana loss messages.
- Update onLook formatting.
- Avoid unnecessary string concatenations.
- Remove use of trademarked word. We don't want to infringe on a registered trademark.
- Fix typo in npchandler comment.
- Fix bug with ignoreCap in doNpcSellItem.
- Remove fansites from items.xml.
- Fixed Buying items with charge(like protection amulet) from the npc shop(eremo) bug.
- Fixed doors.lua.
- Update Lua scripts.
- Fix bug in bed modification kits.
- Rename variables in Player::onCreatureAppear.
- Fix bug when connecting with very old client versions.
- Fixed Blueberry Bush Bug.
- Added New outfits & mounts.
- Fixed Vocations.xml Skill Multiplier.
- Fixed addDamageCondition(condition, turns, delay, damage) - turns/damage gets bugged when delay is below 1s.
- Add new magic and distance effect constants.
- Fixed MySQL issue with 'players_online' table when allowing clones.
- Update outfit names.
- Add missing byte to sendReLoginWindow.
- Fix bug in ProtocolGame::sendContainer.
]
[ OTX Server 3.0 - 2 :: Version " ALPHA "
- Added new tools
- Added missing mounts/outfits
- Optimize creatureEvents and moveEvents
- Move stamina and loot to LUA
- Rewrite Spells // Walkthrough
- Update Datapack Monsters
- Optimize Code and CleanUP
This edition alpha show lite changeLog
and this have much changes.
]
[ OTX Server 3.0 - 1 :: Version " ALPHA "
- Added OTX-icon to console
- Added itemAttribute to monsters
- Added skill require for use spells this for Evul
- Added onSave event
- Added DDoS protection
- Added missing description to rope
- Added questSystem like to tfs 0.3.7 and otx server 2
- Added first items
- Added Advance Save
- Added Auto Server Save 15 minutes
- Added muckremover (ORTS)
- Change format map to 10.35
- More order on /data/actions
- Move compat to /data/lib/ and added more custom functions for to retro compatibility
]