-
Notifications
You must be signed in to change notification settings - Fork 8
/
CHANGELOG
executable file
·1971 lines (1817 loc) · 72 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
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
[ OTX SERVER 2X - FEETADS EDITS]
//02/02
-- Monsters can walk on the magic field even if they take damage, if there is no free tile until you.
-- flags canWalkOnEnergy, canWalkOnFire, canWalkOnPoison.
-- SpawnDivider system, the more players online, the faster the spawn
-- some changes when send error, modified with colors
//30/01
-- Fake chat, blocking prohibited words, they only appear on the screen of the sender and have the same IP as the sender
-- Cast Spy system, /spy to see player without notification
-- CreatureSetSpeed system, this system is same to roullete or fix changeSpeed
-- EXP and Damage can be change to K, 1K, 1KK
-- Added restarter.sh if the server crashes, it would be saved at the time of the crash, making it not rollback.
-- Rename ou Delete players with monster name, saving names in cache, you can change to "rename ou Delete" in config.lua, prevents PK RED.
-- EmoteSpells and Effects can be enabled by player.
//25/10
-- added system to fix max absorb percent all, prevent +100% damage absorb
-- added system to replace names ou delete players with forbidden/monster name
//22/10
-- added a system for not counting frags in specific areas, creaturescripts/noCountFragInArea.
-- added not counting frags in case of killing someone from the same IP (enabled from config.lua).
//20/10
-- added mwall change sprite only for player
-- added monsterBoost system
//17/10
-- fixed house protect and enable by talkaction
-- fixed login delay in combat.cpp
-- added quest all in one action .lua
-- life and mana in percentual by config.lua
-- fixed configManager issues
-- added script elementalWand.lua on weapons
// 15/10
- Added Reduce Skill Loss
- Global Libs
- Protect Login Delay in source (protect fast login and can't hit in delay)
- Exp in cast, can be enable in config.lua
- Autoloot system, can be enable in config.lua
- Clean datapack with custom scripts and libs
[ OTX Server 2 - CHANGE LOG
Project Name
OTX Server
OTX Server is based on:
The Forgotten Server :: Version: 0.3.7 - Crying Damson
and OTX Server 2.1.0 :: Version "Simple"
Codenamed
SNAPSHOT
Website
https://github.com/mattyx14/otxserver/tree/otxserv2/
DEVELOPERS
Project Manager and Founder
Matt Gomez
OTX Server 2 - C++ Programmer(s), Committer(s) and Data Directory Manager(s)
Matt Gomez
Matheus Matias
Special Thanks(s)
The Forgotten - C++ Programmer(s), Committer(s) and Data Directory Manager(s)
https://github.com/otland/forgottenserver/graphs/contributors/
The OTClient - C++ Programmer(s), Committer(s) and Data Directory Manager(s)
https://github.com/edubart/otclient/graphs/contributors/
FORGOTTENSERVER-ORTS - C++ Programmer(s), Committer(s) and Data Directory Manager(s)
Old: https://github.com/PrinterLUA/FORGOTTENSERVER-ORTS/graphs/contributors/
New: https://github.com/orts/server/graphs/contributors/
OpenTibia - C++ Programmer(s), Committer(s) and Data Directory Manager(s)
https://github.com/opentibia/server/graphs/contributors/
Shivoc, Tliff, Haktivex, Fandoras, SimOne, mips_act, Primer, wrzasq, jakexblaster,
Remere, Kornholijo, Elf, edubart and Dalkon.
Old OTX Server 2 - C++ Programmer(s), Committer(s) and Data Directory Manager(s)
https://github.com/mattyx14/otxserver/graphs/contributors/
AleMadi, Natanael Beckman, Comedinha, Lincoln, Rodrigo, Pyromaniack, Druckz, Kazbin,
Leandro Brewster.
DEVELOPMENT STATUS
COMPLETED - ONLY CRITICAL FIXES : OTX Server 2.15 :: Version "SNAPSHOT"
]
[ OTX Server 2.15 :: Version "SNAPSHOT"
- Added "libtcmalloc_minimal.so" this lib should help reduce cpu load
- Added information regarding the number of unique player online (as requested by otserverlist)
- Added config "pzlockOnAttackSkulledPlayers"
- Added option to extend effects/distance shoots __EXTENDED_MAGIC_EFFECTS__ || __EXTENDED_DISTANCE_SHOOT__
- Enhanced TFS 0.3.6/0.4 compatibility
- Fix magebot diagonal
- Fix an issue that could cause a crash when using teleports
- Fix a small bug related to npc number on the status
- Fix for monster's summons damaging other monsters
- Fix sellHouse command
- Fix container issues
- Fix BUG: closingdoor.lua
- Make compilable build on Debian 10 / Ubuntu 20
- Optimize code fixes
- Remove dependency to OpenSSL
- Remove MD5, SHA256 and SHA512
- Set swing="true" on weapons.xml to distance weapons
Note:
* It is recommended to update all your data files.
Because if you do not use the data as they are you will have stability problems.
* This version contains everything fixed in 2.12 which was never officially released
]
[ OTX Server 2.12 :: Version "OpenTibia"
- Added feature criticalhit to weapons (8.6-TFACE)
- Added passive flag to monsters (8.6-TFACE)
- Added config noAttackHealingSimultaneus, optionalProtection,
monsterAttacksOnlyDamagePlayers(Matheus Matias)
- Added savePlayerItems
- Drop protocolversion 8_1x - 7x - 10x - 87x
- Fix tileLimit/stackPosition
- Fix and update mods
- Fix container bug :: https://www.youtube.com/watch?v=mJ1mydn6TjA
- Fix display animated msg and console diplay errors (8.6-TFACE)
- Fix https://otland.net/threads/crash.260035/#post-2515145
- Fix bug on "inBoxParcel" it are how one infinite depot try put items intro parcel on inBox
- Fix infinite healing on monsters (Matheus Matias)
- Fix Cast/Live problem (Matheus Matias)
- Fix stackItemsTrade
- Fix diagonal walk (Matheus Matias)
- Fix randomstep for monsters (Matheus Matias)
- Fix outfitAttributes (Matheus Matias)
- Fix runeEffects (Matheus Matias)
- Fix crashes and others solutions (Matheus Matias and Matt Gomez)
- Fix list issues from OTX 2 GitHub:
#84(Fix CombatCondition)
#85(Fix https://www.youtube.com/watch?v=mJ1mydn6TjA)
#86(Fix Containers error)
#194(Fix Items in walls)
#210(Fix shoot with rune to invisble creatures)
#212(Fix PZ Bug when player go attack someone)
#388(Fix WARSystem WHITE SKULL - KOLISAO)
#402(Fix Snow footprint bug - Matheus Matias)
#403(Fix Change Outfit With GM or GOD)
#408(Fix monster beam casting through walls - Matheus Matias)
#410(Fix Use spells when muted - Matheus Matias)
#421(Fix Critical Bug Autostacking items bug)
#424(Fix and updates on grouped exhaustion - Matheus Matias)
#435(Fix Critical Hit Damage - Matheus Matias)
#450(Fix MagicFields - WeslleyKiyo)
#454(Fix gold and runes - Matheus Matias)
#457(Fix water problems causing extra cpu usage - Matheus Matias)
#461(Adds doPlayerSaveItems(cid) - Matheus Matias)
#469(Fix talkactions spam - Matheus Matias)
#473(Fix error on check bless - matheusjp2)
#476(Fix teleport bug - Matheus Matias)
#477(Fix Crash on Creaturescript onStatsChange - Matheus Matias)
#481(Fix Problem with construction kits - Matheus Matias)
#482(Fix Buying items from NPCs with backpack full)
#514(Fix Bugs summon and protect login - Matheus Matias)
#526(Modification with push delay - Matheus Matias)
#611(Fix SummonMonster (spell) - Matheus Matias)
- Optimize code fixes
- Optimize code Connection and SQL Services // Security
- Optimize NPCLibs
- Optimizes decayItem (Matheus Matias)
This should remove lagspikes when you start the server(cpu consumption greatly reduced),
it should be more noticeable on big maps.
- Remove GUI interface
- Remove RSA-OpenSSL and use standard mod
- Spell Optimization (Matheus Matias)
- Update statusOnline 0.0.0.0 no counter
- Update items.xml (base OTX 3 - Series)
- Update potions.lua
- Update CastSytstem (Matheus Matias)
- Update mutedCode on OTX2 - (Matheus Matias).
Note:
* It is recommended to update all your data files.
Because if you do not use the data as they are you will have stability problems.
* The server load/save/clean more fast ...
The server is more stable and secure, even with a large database.
* Decrease CPU usage: map and/or spectators should be a lot faster now (Matheus Matias).
]
[ OTX Server 2.X.S - 3 :: Version "LORD ZEDD"
- Added new function house protect
- Added new creature event "moveitem"
- Fix compiler errors
- Fix error on blessings
- Fix closingdoor script
- Fix error on transformItem
- Fix error on playerAcceptTrade
- Fix yellow skull
- Fix onPlayerTrade NPC - if(amount <= 0) amount = 1; this prevent sell on infinite items for example enchanted items
- Fix error on account manager on 8.7
- Fix Ghost error o protocols 8.1x and 7.x
- Fix error on tile limits on all protocols
- Fix error on fields
- Fix and rewrite databaseSQLite on protocols 8.5+
- Death container for 7.x
- Fix dont lose CONDITION_INFIGHT on PROTECTION_ZONE only 7x
- Fix Exhaust on protocol 7x
- Added CastSystem and AntiDupeSystem for 7x
]
[ OTX Server 2.X.S - 2 :: Version "Crying Damson"
- Added CastSystem/AntiDupeItems to 8.60
This sytem no are added to other protocols for than 8.6 is the most popular distribution for OTX Server 2
- Update to VC 2015
- Fix error on account manger "create player"
- New DllFiles
]
[ OTX Server 2.X.S - 1 :: Version "Crying Damson"
- Added support to protocol 8.xx
- Fixed this: http://www.blacktibia.org/t37433p30-otx-server-2xs-doomed-elderberry#231929
- Fixed this: http://www.blacktibia.org/t37433p105-otx-server-2-x-s-doomed-elderberry#232762
- Fixed this: https://www.youtube.com/watch?v=stsqUhtMqDY
- Fixes and tunes
- Update to VC 2014
]
[ OTX Server 2.X.S :: Version "Crying Damson"
General:
- Added classicDepotSystem to 8.x series
- Added full Black Skull Configurable
- Added security exhaustion for bot use 8.7x
- Added addAnimatedText to heal function 8.7x
- Fixed error on speak NPC / GM Cast on protocol 10.36
- Fixed critical bug on load items.otb on protocol 8.54/57
- Fixed Typos on console/GUI
- Fixed Frags / Spells / Weapons on protocols 7.x
- Fixed errors on: https://github.com/mattyx14/otxserver/issues/28
- Fixed version MANUAL_ADVANCED_CONFIG
- Fixed monster no hit summon moster
- Moved packets to seconds to protocolgame is more secure in
- Temporal fix to: http://www.blacktibia.org/t37433p30-otx-server-2xs-doomed-elderberry#231929
- Update compiler Tutorial
Note:
* From this moment highly recommend using TFS 1.1 or wait for 3.0 OTX Series that was based on TFS 1.1
]
[ OTX Server 2.11.1 :: Version "Doomed Elderberry"
General:
- Added offLineTraning scripts 8.x Series
- Added monster no hit summon monsters
- Added exhaustionNPC to configurable
- Fixed error on luaDoTransformItem
- Fixed bug with cloned containers
- Fixed Mysql++Connector RAM lack
- Lite changes on config/const.h this are important
- Prevent spam commands
- Rewrite skull system this solve problems on PZ and other functions on battle
- Removed ALLOWED_MAX_PACKETS no are defined on code
]
[ OTX Server 2.10.0 :: Version "FINAL"
General:
- Added new config: attackImmediatelyAfterLoggingIn
- Added this: http://otland.net/threads/8-6-tfs-0-3-0-3-7-r5916-v8-60.178246/page-14#post-1878792 this change not like .. this like a botUser
- /ban command no require en protocols 8.60 - this protocols have ruleViolation System
- Fixed error on Reload function
- Fixed error on destroy field rune // monsters fields
- Moved PACKETS_PER_SECOND to protocolGame this no kick to players this change not like for my .. this like a botUser
- Optimization
- Update Support to 10.36
]
[ OTX Server 2.9.0 :: Version "Galaxy - SE"
General:
Improvements and optimizations:
- Added function Highscore - Protocols 8.6+
- Change function on onTarget
- Extended Support to 7.40/7.60
- Fixed fluids
- Fixed multiplier_t and gain_t on vocations.xml
- Fixed to: luaDoTransformItem
- Fixed itemCount on protocol 7.x
- Fixed damage on protocol 7.x
- Fixed compiler error on linux
- Fixed possible errors on localIP
- Update to VC 13
- Update Monster Pack for protocol 10.3+
- Update Support to 10.35
* OldProtocols 7.x - 8.x - 9.x
- Added missing config for offlineTraining
- Added new config classicDamageOnWeapons on protocol 7.x
- Fixed skull on protocol 7.70/72
Run this:
UPDATE `players` SET `skull` = 3 WHERE `skull` >= 3;
- Fixed ban on protocol 7.70/72
- Removed monsters no supported on 8.6/70/71
]
[ OTX Server 2.7.x - 2.8.3 :: Version "Zilart Prince"
General:
- Added support to protocol 7.72
- Added config "useRunesRequirements" protocols 8.x - 10.x
- Added protection to accountManager on vocation selection
- CleanUp code
- Compiled with vc12 - boost 1.54 and mysqlconector 6.1.1
// Windows XP support Dropped
// Require new DLL-Files
- Fixed fight condition on guildWarSystem
- Fixed Fluids
- Fixed errors on defaultOutfits
- Fixed Tibia client debugs with 10 or more icons
- Fixed error on yellowSkull
// http://otland.net/f16/yellow-skull-problem-193644/
- Fixed monsterSkull and skullNPC
- Fixed error on playerSpeakTo "private"
- Fixed error on loginGM on multiWorld
- Fixed error on warSystem linked to vipList enemies
- Fixed "stairhopDelay" on melee attack
- Fixed depots
- Function "playerYell" only is for players 20+ or with premiumACC similar to tibia
- Removed "allowFightback" on config.lua
- Set "logPlayersStatements" to false on config.lua
- Update Support Protocol 10.xx / 10.31
- Update items.xml
* newProtocols
- Added outfits, mounts from protocols 9.86+ to protocol 10.31
- Fixed error on saveItems on depot
- Dropped config "displayOnOrOffAtCharlist"
* OldProtocols 7.x - 8.x - 9.x
- Added new config classicDamageOnWeapons on protocol 7.x
- Added missing configs for offlinetraining
- Added config "noAttackHealingSimultaneus" protocols 7.70/72 - 8.6
- Added offLineTraining All Protocols
- Added ExtendedOpcode to protocol 7.72 "Support to OTClient"
- Added RuleViolation System - it require delete "bans - table" and reImport from mysql.sql
- Added function isPremiumScroll
- Fixed compilation error with debugMode
- Fixed "load vip" // deaths
- Fixed createItem on full tile
- Fixed skull on protocol 7.70/72
Run this:
UPDATE `players` SET `skull` = 3 WHERE `skull` >= 3;
- Fixed ban on protocol 7.70/72
- Fixed typo errors
// monsters on oldProtocols
- Dropped protocols 8.54/57 - 9.x
- NPC only support function "SHOPMODULE_MODE_TRADE" - Trade window system introduced in Tibia 8.2+
- Only Group 4 give banish you need customize your groups flags
- Rewrite movements.xml
- Removed monsters no supported on 8.6/70/71
- Tunned code PACKETS_PER_SECOND
]
[ OTX Server 2.6.0 :: Version "Alissow"
General:
- Added Anonymous Channel and Advertising Block functions.
100% configurable.
- Added new version config =D
manualVersionConfig true = Change otserv version in config.lua
- Added missing script direction "oldQuestSystem"
- Added new links on GUI for forums: otland.net and tibiaking.org
- Added more monsters on protocol 9.80+
- Fixed compiler error on Linux on houses and vipSystem
- Fixed inBoxParcel
- Fixed fluids on vials
- Fixed manamultiplier >= 0
- Fixed error on send menssage
- Support to 9.86
- Update items.xml for protocols 9.84+
* 8.5x :
- Fixed chargesRunes on 854/57
]
[ OTX Server 2.5.2 :: Version "Necron"
General:
- Added news command
- Changed to OTX Server 2.52 :: Version "Necron"
- Fixed weapon speedAttack
- Support to 9.83
- Tuned MODScripts
- Updated items.xml
- Added Global inbox System
- Cleanups on data
- Fixed lockets is work "repair error on rme editor"
- More for extendedopcode
- Removed GOD Account
- Rewrite SQL and SQLite DB
- Support to 9.80
- Updated items.xml
- Added new command /changename --- http://otland.net/f81/changename-game-152639/
- Changed OTX ICO -- Is possible change (need one nice)
- Deleted customCommands /stop - /noob
- Fixed a guild /commands bug
- Tuned custom commands
- Only Protocol 9.81+ supported
* 9.8x :
- Fixed Error on vipList icons
- Updated libs on missing outfits and mounts
* 8.7x to 9.8x :
- Completed exani tera
* 8.6x to 9.8x :
- Fixed Market error on multiWorld
- Fixed gameMaster on multiWorld
- Fixed parseItemNode on 9.70/71 // ITEMS_SIZE to 18551
- Solve problems on covertion protocols 8.5x+ to 8.61+ on constant
// 8.70 to 9.8x
// protocol 8.70/71 no added it is similar to new protocols and is rare server based on protocol 8.70/71
- Fixed NPC Trade
- Added pvpBless to customCommands /bless
- Added monsters 9.8 missing loots http://otland.net/f83/9-8-a-178109/
- Fixed diagonal walking bug -- http://www.youtube.com/watch?v=57DXt1wsLXA&feature=youtu.be
* 8.5x to 8.7x :
- Added Script extendedopcode.lua
- Fixed ChangeGold Script* Tuned actions.xml
- Fixed crashBug on book
- Fixed Storage command
- Fixed console errors
]
[ OTX Server 2.4.4 - SE :: Version "Chronodia"
General:
- Boost 1.52 not supported now use 1.51
- Changed to OTX Server 2.44 - SE :: Version "Chronodia"
- Clean Code
- Deleted projects 8.62 - 9.54 - 9.71: ../docs/FeatureLOG.txt
- Fixes on canThrowObjectTo - checkSightLine - getDanceStep
- Fixed CPU overload
- Now support version 9.60/61
- Other changes on monsters an map
- Updated items on all protocols
- Update Docs
- 9.81 Support
- More info on docs/README-howcompilelinux-howcompilewindows.log
- Update monsters datapack
- Important fixes to all protocols
* 9.8x :
- Added a option in config.lua - Your server is a previewer
- Added MinLVL to offLineTrain in bed
- Fixed newtype command
- Fixed packet 0x0F
- Fixed Tibia client debugs with 10 or more icons
* 9.6x and 9.8x :
- Added function addPremiumDays on items.xml is for premmium scroll
- Rewrite modal functions it is for offline training system
* 8.7x to 9.8x :
- Added Events - onMount(cid, mountId) - onDismount(cid, mountId)
* 8.5x to 9.8x :
- Added missing constants
]
[ OTX Server 2.4.3 :: Version "Cray Claw"
General:
* General Changes:
- Added multiWorldConfig.log (only in Spanish) by Kazbin
- Changed to OTX Server 2.43 :: Version "Cray Claw"
- Clean code
- Fixed a lite bug on shutdown server (Linux)
- Fixed compiler error with boost 1.44 or less
- Fixed errors on marketSystem
- Fixed playerLookInBattleList
- Fixed magicLevelTries on voc 0
- Fixed internalMoveCreature
- Fixed onCreatureDisappear
- Fixed setPromotionLevel no work on voc 0
- New config logPlayersStatements
- Rewrite tutorials "How compile this on Windows or Linux"
* 9.5x :
- Patched all chages from trunk - "Marilith"
- Deleted project 931
Exept: OffLineTrain
* 8.x :
- CreateItem on full tile is now possible
- Patched all chages from trunk - "Marilith"
Exept: OffLineTrain - MarketSystem
- Reduced the Hicks! chance for drunk players
]
[ OTX Server 2.4.2 :: Version "Marilith"
General:
* General Changes: (Only 9.70)
- Added function: http://otland.net/f163/addcontaineritems-container-items-166104/
- Added Initial offline training code
- Added offLineTrain system and BED System
- Changed to OTX Server 2.42 :: Version "Marilith"
- Compilation with codeblocks not support any more
- Fixed errors on offLineTraining
- Fixed and tuned MSG on doors, foods and trade system like to CipBia
- Fixed Idle kick
- Fixed bug on expires to ban
- Fixed getItemDescriptions on questSystem
- Fixed player idle
- Fixed memory leaks
- Fixed errors on combat functions :: battle / combat / login / attacks - You may not attack immediately after logging in.
- Fixed errors on container items
- Fixed errors on player descriptions
- Fixed load itemsXML
- Fixed errors on connection
- Fixed error on ban deletion
- Fixed a bug with the market, offers were still there with count 0 which caused problems with the offers limit
- Fixed a bug with items that had negative hit chance
- Fixed so sendStats wont be called if it is not necessary in Player::addManaSpent
- Fixed a possible crashes if players sent bad packets
- Fixed a bug with player look in battle list* Fixed a bug with some events (decay and checklight)
- Fixes on combat
- Fixed VipList
- Fixed a bug container
- Fixed a bug updateTargetList
- New Lua function: doPlayerSetOfflineTrainingSkill(cid, skill)
- Possible fix error on chat
- Player storage loading will no longer check quest log and send quest log has been updated
- Player follow should now use less CPU power
- Shorted code
- Support to 9.70
- Removed __USE_ZLIB__
- Removed flag __ENABLE_STATEMENTS__
- Removed isInArray from source and moved to libs
- Revert changes on mapSystem
- Revert changes on marketSystem
- Update support Boost 1.51 - 1.42 or less not supported
- Update all /data is more completed
]
[ OTX Server 2.4.0 :: Version "Deumion"
General:
* General Changes:
- Mosters no affected for fields
- Shovel function
- 9.61 Support
- Update items and weapons on protocol
* 8.x :
- Fixed speakClass
- Updated code to lasted 9.61
]
[ OTX Server 2.3.3 :: Version "To Light"
General:
* General Changes:
- 9.60 Support
- 9.54 Support
- 9.20/31 Support
- 8.54/57 Support
- Fixed Channels, MessageClasses and Groups
- Deleted custom outfits
- Fixed SoulFire condition
- Fixed PZ icon
- Complete doCreatureCastSpell function
- Fix LuaJit problems (50%)
- Added getConnectionsSize
- Added stuffed dragon to reactions
- Added new firewall (Linux)
- Update code more simillar to 9.x
- Fixed attackSpeed
- Fixed on follow
- Fixed closingdoor.lua // on tileprotection to 0
- Fixed exani hur spell
- Fixed sand holes
- Mana change = health
- Changed accountManager(SQLite and MySQL) to Account: 1 - Password: 1
- God Account SQLite to Account: 222222 - Password: tibia
- Added new config "enableLootBagDisplay" - "allowBlockSpawn" - "closeInstanceOnShutdown"
- Added ghost condition to drown.lua
- Fixed errors on shutdown
- Fixed buy wands/Rods
- Fixed commands usage
- Fixed to usage commands
- Fixed create dump error
- Fixed walkstack
- Fixed serverinfo command
- Full Support to x64 bits
- The server use default system : grouncache + gzip
- Update items.xml (Comedinhasss)
* 9.x :
- Added config: playerFollowExhaust
- Fixed database
- Fixed changeGold
- Update monsters/movements/weapons (Comedinhasss)
- Fix Quest.lua now support all items for 9.60
- Fix sendDistanceShoot funcions now work 100%
* 8.x :
- Added effect on console show damages and restores similar to 9.x
- Added new configs similar to 9.x: showHealthChangeForMonsters - showManaChangeForMonsters - showHealthChange - showManaChange
- Fixed elements on weapons // monsters // players
- Fixed DISPLAY_CRITICAL_HIT
- Removed keySystemDoors on protocol 8.54/57
- Removed configs: showHealingDamage - showHealingDamageForMonsters - noShareExpSummonMonster
- Removed monsters // Not supported
- Rewrite MessageClasses similar to 9.x
- Update combat functions similar to 9.x - use function addStatsMessage
- Fixed sendError parcel
- Fixed error on RET_TILEISFULL
- Fixed potential error on missing internal function (isPlayerProtected)
- Deleted outfits debugs
- Lite changes on Depot
- Removed ruleViolation code from the source
- Removed cureBless on 8.6x
- Fixed MessageClasses
]
[ OTX Server 2.2.0 :: Version "Deluxe"
- Added config "packetsPerSecond"
- Added support multiCore on (Nix)
- Added increaseBankBalance on player
- Added feature (is possible logout on PZ) can have nonPZ
- Fixed not invited player on houses
- Fixed getChannelts on (Nix)
- Fixed onStepInField on combat
- Fixed dropCorpse on creature
- Fixed errors on login and shutdown server
- Fixed findItemOfType OT
- Fixed load server.xml on login server
- Fixed errors on doorSystem
- Fixed removePremium
- Fixed doTeleportThing now create portals
- Fixed errors on accountManager
- Fixed hideHeal on creature
- Fixed errors on questSystem
- Fixed soulFire condition
- Fixed clientID on vocations
- Fixed isWieldedUnproperly on weapons
- Fixed compiller errors
- Increased NETWORK_MAX_SIZE to 24576
- Tuned guildSystem
- Tuned items now server reduce memory usage on 60%
- Updated docs
]
[ OTX Server 2.1.0 :: Version "Simple"
- Changed codeName to (Simple - 2.1.0)
- Added file "luaFunctions"
- Added missing items on movements
- Added config "mysqlReconnectionAttempts"
- Added new function "doTeleportChangeDestination"
- Fixed bug on config.lua "showManaChange & showHealthChange" now work
- Fixed xmlNodePtr loadChannelsGroupsOufitsSpawsVocations
- Fixed bug on serverLost connection
- Fixed loadingWeapons
- Rewrite weapons.xml // more complete to lasted 9.44 items
- Rewrite movements.xml // more complete to lasted 9.44 items
- Update items.xml // more complete to lasted 9.44 items
- Added configs: "showManaChange" "showManaChangeForMonsters" "serviceThreads" "timeBetweenCustomActions"
- Added fuction /reload all
- Added missings combats parameters
COMBAT_PARAM_ELEMENTTYPE = 15
COMBAT_PARAM_ELEMENTDAMAGE = 16
- Added extraFunction on mounts "attackspeed"
- Added option on all scripts mods (enabled="yes")
- Changed codename server to: Simple
- Changed to string to config "gamePort"
- Changed configs: "showHealingDamage" for "showHealthChange" and "showHealingDamageForMonsters" for "showHealthChangeForMonsters"
"useCapSystem" for "useCapacity" and "depotItemsFreeLimit" for "defaultDepotSizePremium"
- Correct name for Entrepreneur outfits "no red barons"
- Fixed configs: "enableCooldowns"
- Fixed watch scripts on time events
- Fixed /ban command
- Fixed guildModt
- Fixed tibiaTime
- Fixed Channels IDs on compact.lua
- Fixed premiumForPromotion on NPC
- Fixed talkType on GHOSTMode for Gamemaster
- Fixed oracle NPC
- Fixed serverInfo command
- Fixed changeSex on mageOutfit / male and female
- Fixed ACTIONS_DELAY_INTERVAL on use items
- Fixed combatErrors "getDamageRatio" "getGainedExperience" "onTargetGain"
- Fixed error on containers
- Fixed error on Depots
- Fixed motd error - Server
- Fixed error on houseSystem
- Fixed gratisPremium on login players
- Fixed LUASystem and LUAJitSystem
- Fixed compiler errors on (msvc) (codeblocks) now support compilers datapacks v2.0
- Fixed error on config: "tibiaClassicSlots"
- Fixed error on spells "checkSpell"
- Fixed changeGender command
- Fixed questSystem on start mission
- Full Support for protocols 9.44 on loginServer - MultiWorld
- Removed configs: "mysqlReconnectionAttempts" "healPlayersOnLevelAdvance"
- Removed function: "criticalHitChance" on items.xml
- Rewrite advanceSave.lua
- Rewrite adminProtocol on server
- Rewrite storageSystem
- Rewrite serverSystem on loginServer - MultiWorld
- Rewrite SQLSystem for the new support on loginServer - MultiWorld
- Rewrite shutdown command
- Rewrite SkullSystem frags and banishments
More info:
-- Limits on frags / Time
-- Red Skull Config
-- Black Skull Config
-- Banishment Config
- Update items.otb to lasted versionTibia (9.44 on v4)
- Update items.xml more complete file
- Optimize RookSystem
- Fixed taming mounts
- Removed limit AM accountManager
- Use correct items.otb (9.44)
- Removed CONDITION_HOUSESAY
- Added new module NPC (getShopOwner)
- Tuned oracle.lua to rookSystem features
- Removed (skill="SKILL_FIRST" skillValue="8") from spell.xml no require like to 8.6x/7x protocols on lasted changes
- Fixed to banCommand
- Added missing distanceWeapons
- Update SQLite File
- Removed consoleProject from codeblocks/TheOTXServer.cbp
- Fixed on combatBlockHit
- Fixed on ShootEffect_t
- Fixed debugs on SQLSystem
- Added "ghost" to internalCreatureSay on accountManager
- Fixed on loadPlayer (new depotSystem)
- Fixed on __GROUND_CACHE__
- Fixed walkStack
- Added new function isPlayerProtected(cid)
- Fixed attackspeed on mounts and monster system
- Rewrite GUInterface (more cool)
-- END REV 1000
- Cleanup and updated sourceCode to: The Forgotten Server :: Version: 0.3.7 - Crying Damson (GOLD).
- Cleanup scriptSystem (actions-items-libs-npc-commands)
- Cleaned up the code
- Cleanups and more accurate walkthrough updating
- Fixed crash bug on houseSystem
- Fixed MOUNT_COOLDOWN definition
- Fixed GRATIS_PREMIUM definition
- Fixed newType command
- Fixed cityGuard NPC
- Fixed dataBase errors (SQL)
- Fixed conditions (drunk-fields-outfits)
- Fixed (playerMoveCreature-playerMoveItem-playerMove-playerUseItemEx-playerUseItem)
- Fixed pvpBlessing and ceremonial ankh
- Fixed potionSystem now work on stakable
- Fixed enchantingSystem and skinningTools
- Fixed mounts names (real names)
- Fixed soulFire spell
- Fixed client chowing premium days if the account has flags isAwaysPrmeium
- Fixed bug when selling items
- Fixed Transform bug
- Fixed disconnect current client
- Fixed to loot system
- Fixed Distance weapon
- Fixed to potions, now you should get in log "heals himself" instead "is healed"
- Fixed for dual-wielded weapons with specified slot position
- Fixed vipList
- Fixed to depotSystem
- Fixed orangeSkull
- Fixed loadAttributes
- Fixed the message colors
- Fixed AOL Drop in redBlackSkullSystem
- Fixed one potential memory leak in events
- Fixed stairs
- Fixed the aggressive param
- Fixed displayLogServer
- Fixed a bug with doSaveHouse and relational storage
- Fixed reloadMovements crash
- Fixed a bug when reloading items
- Fixed fieldAbsorb causing blockHit -10000 damage bug
- Fixed other mailBugDuplication
- Fixed compilation error Linux (OTX 1.4.2 Error)
- Fixed two old events
- Fixed MessageClasses on use F-key`s
- Fixed liteBug on NPC modules.lua
- Fixed to blessSystem
- Fixed account manager bug
- Fixed all compilation warnings on Ubuntu
- Fixed crashBug using LuaJit
- Fixed re-opening chats
- Fixed sendChannels
- Fixed StaminaConfig Bug (premiums)
- Fixed field-bug
- Fixed isConnected state
- Fixed all CreatureEvents - MoveEvents - GlobalEvents - Actions and the margen all custom in MODS
- Preventing people from abusing pvp zones to train mlvl
- Added new market System
- Added new configs to rookSystem
- Added new event- onHouseEdit
- Added Support attackSpeed for mounts
- Added new function -- hasMonsterRaid(cid)
- Added new definition __GROUPED_ATTACKS__
- Added outFits and mounts IDs to 000-constant.lua
- Added customQuest-voc MOD
- Added 2 new items functions (vertical-horizontal)
- Added missing increase/decrease items
- Added new command /addbless
- Added new ( function doPlayerAddExpEx(cid, amount) )
- Added new ( condition CONDITION_HOUSESAY prevent crash in houseCommands system )
- Added new lua function: doSaveHouse({list}) for saving houses one by one, this will allow to extend saving feature
- Added new creature events: onThrow and onSpawn for monsters
- Added new mod (command-monsterinfo.xml)
- Added new event -> onSpawn as global (spawnall or spawn-global) which is executed always (allows easy to define scripts for all monsters)
- Added WarSystem support - No require -D__WAR_SYSTEM__
- Added support to Tibia 9.40 - 9.41 - 9.42 - 9.43 - 9.44
- Added partial support to sendReport windows
- Added /light command for gamemasters
- Added new advance event type experience
- Added new command bug report
- Added optional antiClone Action "check actions.xml"
- Added other customConfig "enableProtectionQuestForGM"
- Added new bank script // http://otland.net/f82/bank-interest-147434/
- Completed support for MySQL++
- Buffered creaturescripts should reload now properly
- Optimize all modSystem - now load more faster and 0 bugs
- Optimize PTR (protocol client player)
- Optimize House id in onlook
- Optimize Quest system exp announces
- Optimize System DoorsItems is more easy configurable
- Optimize PVP Blessings
- Optimize compilationSystem on Linux
- Extended the getTileInfo(pos).house to return houseId instead of bool
- Extended getItemParent and wrote a small function getItemTopParent fe. to return holder of an item in backpack which is in another backpack
- Extended the onPush creature event with extra pushed params: ground, position
- Extended the way how 'ex' position changers work
- Revised spell parameters (should be just like Cip now)
- Updated code __GROUND_CACHE__ now is more stable
- Updated data/npc/scripts/runes.lua is more complete
- Updated now house auctions on /close
- Updated Database to version 34
- Updated items.otb to 9.41
- Preventing attacking the npcs until they are not attackable
- Loading raids and quests now during load time
- Now calling onAdvance when player losses experience too (easy to check in the script if(level > prevLevel)
- Now Quest log possibility o make "quests" without start storage
- Married player has owner rights in house
- New extended possibilities for channels
- New configurable - recoverManaAfterDeathInPvPZone
- Some scripting additions, cleaned up the code a little bit and removed isProtected flag as cannotbeattacked has basically the same behaviour
- Initial support to mysql c++ connector
- onRaid gets name
- getTalkActionList now also returning groups
- Spells working properly with elemental stuff
- All the knight spells are now affected by elemental damage
- Can add now house members to subowners list
- Bow-weapon is now added to the attack when using custom spell formula
- Better bless premium handling
- Removed HEAL_PLAYER_ON_LEVEL definition
- Removed old antiClone System on creatureScripts
- Removed decrease.lua/increase.lua functions from actions (now uses transformUseTo in items.xml)
- Removed bad codes on data/creaturescripts/scripts/login.lua
- Removed houseSay condition
- Removed Account manager Extras
- Removed monstersPushItemsLimit config
- Remove PGSQL
- Deleted trashScripts --
- Rename 101-war.lua to 102-war.lua
- Rewrite Code
- Rewrite GUISystem menu -- now is more cool
- Rewrite "talkactions and groups" removed gamemasters and god
-- The group CM is 4 and access 3
- Rewrite npc/scripts/oracle.lua
- Rewrite /ban command
-- How use:
-- /ban PLAYERNAME, NUMBERDAYS(?), actionId(?), reasonId(?), COMMENT
- Extras in mods
command-marry:
- added 2 new configurables: allowHomoWedding and blockedAccess
command-points:
- refuelStamina.full configurable again (variable used before wasn't accurate)
event-peeper:
- doesn't show when you're looking at yourself
Note:
* Almost all files were changed, so there is no point of listing them in here.
* You are advised to update all your data files.
* The server load more fast ...
]
[ OTX Server 1.4.2 :: Version "Lightbringer Edition" - Path 2
- Added - 9.20/31 Support
- Optimize Code - scriptSystem (Full cleanup) + (Critical Fixes)
- Optimize ScriptSystem - (Functions/Weapons/Movements/Items/Actions)
- Optimize MailSystem
- Optimize SaveSystem
- Now possible also with doTileAddItemEx to create new tile (supporting /i command)
- Extended the support for npcs.xml file
- Implemented loading npcs from mods
- Moved destroy.lua code into the destroyItem method
- Enable sell parcel on NPC (Deruno)
- Correct tabled in LOGS
- Correct fuctions luaGetCreatureConditionInfo - Game::broadcastMessage
- Change line ending on unix files to unix so they actually runs
- Changed name of getTileItemByType to getTileItemsByType
- Fixed actionScripts (Tools/Spells/Items)
- Fixed bug in leavehouse (now transfer all items at own old house)
- Fixed typo (taming.lua)
- Fixed bug (http://youtu.be/x-R1Fm4vp1o)
- Fixed weird Monsters on Fields
- Fixed debug when right clicking item 12632
- Fixed mount name (mounts.xml)
- Fixed minor light source bug
- Fixed doSummonCreature bug
- Fixed NPC System + extra features
- Fixed - GetTileDescription - protocolgame.cpp
- Fixed commands /t - /mute - /cliport - /squelch - /n
- Fixed - Issue with hard to stop movement when right clicking - doSetCreatureNoMove() not allow you to move when you follow target
- Fixed the loss formula - lostExperience
- Fixed issue with runtime-created conditions
- Fixed npc system bugs
- Fixed potential crash errors
- Fixed /ghost stacking debug
- Fixed MountSystem in tamed script
- Fixed Gamemaster on attackplayers to have vocation 0
- Fixes to manager class
- Fixed the reload stuff
- Update to talkSystem
- Updated swimming
- Added new firewall for linux (iptables-firewall)
- Added delay on commands for houses
- Added new field to luaGetTileInfo
- Added support GroupSystem to "talkactions"
- Added new config (allowedMaxSizedPackets - houseProtection - houseSkipInitialRent)
- Added new command
// !tpall or /tpall - Command send all players to PrincipalTown (check talkactions/scripts/tpall.lua)
- Added some much changes to guild related talks
- Added more categorized creatureevents -> onSendMail to onMailSend, onMailReceive, onChannelJoin & onChannelLeave
- Added implemented one of requested features
- Added spells now go as speak_spell
- Fixed missing tables in SQLite and MySQL
- Fixed hasCreatureCondition
- Fixed help channel mistake
- Fixed MailBox mistake
- Updated Database Version 33
// SQLite DB -- (MySQL require update in starup)
- Fixed Compilation under Linux
// All Protocols check "otserv.cpp"
- Deleted BanBook System
// No require system
- Added DemonOak Script
// More info in the end "actions.xml"
:: Addeds:
- monstersPushItemsLimit at config.lua
- Update - Support at 9.20
- Powergammer command
- Login History-MOD
- Optimize SpellSkill System
- Set New codename for 1.4.0 :: Version "Lightbringer Edition"
- Extra option save player on Receive Mail the option prevent clone items
- otpch.cpp make compilation more faster and stable
- Tutorial how use "how-use-commands.log"
- IPv6 Support (Diego)
:: Fixes:
- Display compiler error in Ubuntu 11.04 (Diego) in 9.x and 8.7x
- Correct syntax in databasemysql.cpp
:: New Config(s) + Modifield(s) + Deleted(s):
- monstersPushItemsLimit = 20
:: Info General:
- OnLy Support for 9.x +
- Protocols 8.54/7 - 8.60 - 8.62 - 8.70/1
// Margen version 1.3.1
They are not supported and its status is considered complete and will be corrected only in their critical failures if they have any.
]
[ OTX Server 1.3.1 :: Version "Moon Princess Edition" - Path 1
All data
- Fixed display errors on GUI - CONSOLE in protocol 9.1
- Optimize Code -- protocol 9.1
- OnTarget(cid,creature) fix (return false in lua scripts) in protocol 9.1
- Fixed icon CONSOLE in protocol 9.1
- Fixed DeathLose and Added skillLoss attribute in protocol 9.1
- Added new function: (doPlayerCastSpell) in protocol 9.1
- Added new lua function getItemStackable(itemid) in protocol 9.1
- Added missing files fromWarSystem in protocols 8.7x and 9.x
- Added support at event "protectionSummonKill to obsidianKnife" in protocols 8.7x and 9.x -- Like OTX 8.6x and 8.5x
- Added DeathEvent on protocols 8.7x and 9.x.
- Added PVPBlessing in commands and completed npc/Alice.xml in protocols 9.x - 8.7x - 8.62.
- Fixed spellrunes charges in protocols 8.6x & 8.5x
- Added projects WarSystem -- Note: require script by Elf or my how MODScript - All protocols have this next change
- Added newConfigurable "cleanItemsInMap" more info in config.lua
- Added "Annihilator MOD" in all protocols
- Added mail block system in all protocols (Like CipBia)
- Fixed FirstItems in knight in all protocols and custom steel axe "no use real weight"
- Fixed LuaInterface::loadBuffer (mod system) in all protocols
- ReForce System is less possible clone items with new feature in all protocols
- Fixed "otservlists - WebACCs" all protocols
- Fixed Account/Password "111111/tibia" DB in all protocols
- Fixed ServerStart Event now update players onLine all protocols
- Deleted query events "warSystem" -- no require -- moved at how mod change in all protocols
- Deleted stagesconfig.lua -- no require and obsolete in all protocols