- Joined
- Dec 26, 2013
- Messages
- 1,980
- Solutions
- 13
- Reaction score
- 1,288
- Location
- USA
- GitHub
- Codinablack
BlackTek Server 1.0 (Dark Night Salvation)
Greetings eveyone! I am pleased to announce the first Official Release of Black Tek Server, BlackTek Server 1.0!
I know you are all eager to see the list of things that BlackTek Server has to offer as a 10.98 server, but first I would like to give recognition to those who helped to make the software I am proud to share with you this day.
In no particular order we have :
@forgee
@Silba
MillhoireBT ( aka @Sarah Wesker )
Ohman92 ( aka @ohman )
@Tofame
Frowsty ( aka @MeltingFrost )
@Gesior.pl
I would like to give a special thanks to the following people :
@Evil Hero for being there to help me on more than one occasion.
Jordan Ohare aka @manawa for workflow help, and showcasing BlackTek on Kubernates!
Zack Attack aka @iNux for setting up a gitbook for this project.
So the entire list of changes since 1.4.2 is quite massive (over 250+ commits) so I decided to break it down into four categories and create a condensed list for the two categories people care most about, features and bug fixes, while creating some graphical representations summing up a condensed overview of the changes in the other two categories, anyways, without further adu,
Features:
BugFixes:
Graphical Representation of Other Important Changes:

You can find the official release on the github here : BlackTek Server 1.0
I attached the releases here (linux and windows) as per Otland rules.
I also attached a generated full listing of all changes and attached that as well as a condensed version broken down into categories.
Hope you all enjoy, and have a Happy New Year!
Greetings eveyone! I am pleased to announce the first Official Release of Black Tek Server, BlackTek Server 1.0!
I know you are all eager to see the list of things that BlackTek Server has to offer as a 10.98 server, but first I would like to give recognition to those who helped to make the software I am proud to share with you this day.
In no particular order we have :
@forgee
@Silba
MillhoireBT ( aka @Sarah Wesker )
Ohman92 ( aka @ohman )
@Tofame
Frowsty ( aka @MeltingFrost )
@Gesior.pl
I would like to give a special thanks to the following people :
@Evil Hero for being there to help me on more than one occasion.
Jordan Ohare aka @manawa for workflow help, and showcasing BlackTek on Kubernates!
Zack Attack aka @iNux for setting up a gitbook for this project.
So the entire list of changes since 1.4.2 is quite massive (over 250+ commits) so I decided to break it down into four categories and create a condensed list for the two categories people care most about, features and bug fixes, while creating some graphical representations summing up a condensed overview of the changes in the other two categories, anyways, without further adu,
Features:
- More Responsive Monsters
- Added manifest mode enabled
- Added 5 new Item Events
- Added new boolean config options
- Added new CreatureEvents
- Added Item Classifications and Tiers
- Added XML parsing bindings for Lua
- Added Modal Window Helper lib
- Added Reward Container & Boss System
- Added discord webhook functionality
- Added Quivers
- Added Augmented Players and Items
- Added Tibia Imbuements
- Added Imbuements API
- Added missing logic for Tile::getUseItem
- Added Hash Cache for spectators
- Added missing modifier enums
- Added missing lua methods for Game: getOutfits, getMounts, getVocations
- Added Player
nInventoryUpdate
- Added method Creature::isDead()
- Added ItemType:getShootType()
- Added Item Classifications and Tiers
- Added lua methods House: setRent, getPaidUntil, setPaidUntil
- Added lua methods Party: onInvite, onRevokeInvitation
- Added getSpectators method to Npc
- Added lua methods Player: isNearDepotBox, getIdleTime
- Added Bootstrap.bat
- Added ARM64 build
- Added manifest mode
- Implemented Hash Cache for spectators
- Added additional considerations for classic slots
- New Event onSpellTry (codinablack, sarah whesker)
- New Event Interface Item Events (codinablack)
- New Event onSave (codinablack)
- New global event: OnSave (codinablack)
- New function isClass (codinablack)
- Effects support for summons (codinablack)
- Player.onRotateItem event (codinablack)
- Database transaction and row insert in lua (codinablack)
- Support for hundredths after decimal point (codinablack)
- Monster.getId in onSpawn event (codinablack)
- Obtain master of summons on death (codinablack)
BugFixes:
- Fix bank NPC overflow protection being bypassed
- Fixed depot boxes error
- Fix drunk condition crash
- Fix summon walk behavior
- Fix Memory Leak from Npc events
- Fix MatrixArea rotations
- Fix issue with item decay
- Fix first NPC detection in Lua interface
- Fix addEvent scheduler argument
- Fix window send thru mail system
- Fix Player initialization order
- Fix misleading indentation
- Fix monster load with forceLoad
- Fix issue with position calculation
- Fix reload global
- Fix login into field issue
- Fix bug in Map:
laceCreature
- Fix God players light
- Fixed rare crash on clean map
- Fix to Party
nLeave()
- Fixed & Refined Map::isSightClear
- Fix crash caused by object verification
- Fix potential crash for Container::updateItemWeight
- Fix database coalition error
- Fix Read access violation crash
- Fix "MatrixArea" size unknown error
- Fix possible crash at removing invalid creatureEvents
- Fix OTC Compatibility
- Fix syntactical error for depot tiles
- Fixed stackables not stacking
- Fix syntactical error with queries
- Fix broken flat factor option
- Fix server shutdown
- Fix invalid argument in spell:group
- Fix bug in Map:
laceCreature when using extended positions
- Fix io.write not writing to console
- Fix an issue when setting boolean type flag on monster
- Fix protocolOutfits Gamemaster
- Fix black square on healing spells
- Fix uninitialized item id in market active offers
- Fixed exp stages ignoring last stage
- Fix issue with position calculation in move function
- Fix Syntax Error with queries for Augments Migrations
- Fix for issue #27
- Fix issue #20
- Fix issue #16
- Fix issue #17 Removed access check
- Fix issue #23 with imbuements
- Fix issue #35 Fix for attribute serialization
- Fix small oversight in imbuement lua api
- Fix compilation warnings about truncation
- Fix protocolGame:
arseMarketBrowse crashes
- Fix normal random skew towards mean
- Fix hungry condition
- Fix default value in Game.getStorageValue
- Fix DeEquip for decay items
- Fix weapon charges not working
- Fix ProtocolOutfit const reference
- Fix server shutdown
- Fix classicAttackSpeed makes server lag
- Fix #37 (Martin Nylind)
- Fix Player::getCorpse() redundancy (Tofame)
- Fix for removing imbuementEffect (ohman92)
- Fix variable scope in npc.lua (codinablack)
- Fix issues with creature removal (codinablack)
- Fix NPC System Greetword+Keyword bug (codinablack)
- Fix onStepOut (codinablack)
- Fix party.lua & player disconnect (codinablack)
- Fix getNumber and getBoolean (codinablack)
- Fix monsters not being able to push (codinablack)
- Fix database transaction issues (codinablack)
- Fix duplicate storage keys (ohman92)
- Fix spells going through walls (codinablack)
Graphical Representation of Other Important Changes:

You can find the official release on the github here : BlackTek Server 1.0
I attached the releases here (linux and windows) as per Otland rules.
I also attached a generated full listing of all changes and attached that as well as a condensed version broken down into categories.
Hope you all enjoy, and have a Happy New Year!

Attachments
-
condensed_release_list.txt6.1 KB · Views: 15 · VirusTotal
-
commits_with_coauthors.txt29.7 KB · Views: 16 · VirusTotal
-
BlackTek-Server-1.0(Linux).7z26.2 MB · Views: 23 · VirusTotal
-
BlackTek-Server-1.0(Windows).7z12.2 MB · Views: 93 · VirusTotal
Last edited: