Nik ffebdd285d BETA: GameTimeController AIOOBE fix. I didnt got any problems again, but who knows, maybe they dont occur on plain test servers. Also, Im using TIntObjectHashMap with ReentrantLock instead of the custom one, just because here we need to read and write at the same time (iterate and remove) and if this is done via L2TIntObjectHashMap, you will pretty much get a deadlock (readlock has locked the iteration process and while iterating we remove an object, a writelock is called, but in order to proceed, the writelock waits the readlock to unlock... so you get pretty much infinite wait.) 13 năm trước cách đây
..
ai b4d71a8c7d BETA: Cleanup all useless commends like //synchronized (blabla) 13 năm trước cách đây
cache 2c30e8364b HtmCache's map should be synchronized only if lazycache is running. 13 năm trước cách đây
communitybbs a731a3de61 L2World maps(_allPlayers, _allObjects, _petsInstance) reworked. They are now TIntObjectHashMap surrounded by ReentrantReadWriteLock working as synchronization. Keep in mind that FastMap<K,V>.shared() drains a lot of CPU usage, because the whole map is filled with synchronizations. ReentrantLock is much faster than synchronized and it does the same job, even better. 13 năm trước cách đây
datatables 65562d1efa BETA: Reverting [4808], [4809]. Sorry for those misscommits, they werent intended for l2j, but for 1 private svn... i kinda commited on the wrong project :S 13 năm trước cách đây
geoeditorcon 87713a5a62 14 năm trước cách đây
handler 87713a5a62 14 năm trước cách đây
idfactory e0937aa271 BETA: Implementation of Secondary Auth feature (by mrTJO) 14 năm trước cách đây
instancemanager e35fec22ff BETA: Using xml filter in zones and skill trees 13 năm trước cách đây
model 26470757d5 Fix for [#5589] 13 năm trước cách đây
network 0f96e09af1 BETA: System message update. 13 năm trước cách đây
pathfinding 1e799a6ebb BETA/STABLE: Memory Leak Fix (by JIV). 14 năm trước cách đây
script afaac1d7c9 BETA: Retail Like '''"Respawn Zones"''' by Nyaran. 13 năm trước cách đây
scripting 87713a5a62 14 năm trước cách đây
security 01b0b79c04 BETA: Updated getType() for ex client packets 14 năm trước cách đây
skills 19e750a90c BETA: L2PcInstance _reuseTimeStamps and _cubics use L2TIntObjectHashMap instead of shared fastmap :) 13 năm trước cách đây
taskmanager 19e750a90c BETA: L2PcInstance _reuseTimeStamps and _cubics use L2TIntObjectHashMap instead of shared fastmap :) 13 năm trước cách đây
templates b4d71a8c7d BETA: Cleanup all useless commends like //synchronized (blabla) 13 năm trước cách đây
util b4d71a8c7d BETA: Cleanup all useless commends like //synchronized (blabla) 13 năm trước cách đây
Announcements.java 87713a5a62 14 năm trước cách đây
CastleUpdater.java 87713a5a62 14 năm trước cách đây
FortUpdater.java 17cb2c26bc BETA: Some more cleanup, getting rid of some warnings. 13 năm trước cách đây
GameServer.java afaac1d7c9 BETA: Retail Like '''"Respawn Zones"''' by Nyaran. 13 năm trước cách đây
GameTimeController.java ffebdd285d BETA: GameTimeController AIOOBE fix. I didnt got any problems again, but who knows, maybe they dont occur on plain test servers. Also, Im using TIntObjectHashMap with ReentrantLock instead of the custom one, just because here we need to read and write at the same time (iterate and remove) and if this is done via L2TIntObjectHashMap, you will pretty much get a deadlock (readlock has locked the iteration process and while iterating we remove an object, a writelock is called, but in order to proceed, the writelock waits the readlock to unlock... so you get pretty much infinite wait.) 13 năm trước cách đây
GeoData.java 01b0b79c04 BETA: Updated getType() for ex client packets 14 năm trước cách đây
GeoEngine.java 01b0b79c04 BETA: Updated getType() for ex client packets 14 năm trước cách đây
GmListTable.java 87713a5a62 14 năm trước cách đây
InstanceListManager.java 87713a5a62 14 năm trước cách đây
Item.java 87713a5a62 14 năm trước cách đây
ItemsAutoDestroy.java 87713a5a62 14 năm trước cách đây
LoginServerThread.java b4d71a8c7d BETA: Cleanup all useless commends like //synchronized (blabla) 13 năm trước cách đây
MonsterRace.java 87713a5a62 14 năm trước cách đây
RecipeController.java 495954c733 BETA: More cleanup and code refactoring. 13 năm trước cách đây
SevenSigns.java a731a3de61 L2World maps(_allPlayers, _allObjects, _petsInstance) reworked. They are now TIntObjectHashMap surrounded by ReentrantReadWriteLock working as synchronization. Keep in mind that FastMap<K,V>.shared() drains a lot of CPU usage, because the whole map is filled with synchronizations. ReentrantLock is much faster than synchronized and it does the same job, even better. 13 năm trước cách đây
SevenSignsFestival.java a731a3de61 L2World maps(_allPlayers, _allObjects, _petsInstance) reworked. They are now TIntObjectHashMap surrounded by ReentrantReadWriteLock working as synchronization. Keep in mind that FastMap<K,V>.shared() drains a lot of CPU usage, because the whole map is filled with synchronizations. ReentrantLock is much faster than synchronized and it does the same job, even better. 13 năm trước cách đây
Shutdown.java a731a3de61 L2World maps(_allPlayers, _allObjects, _petsInstance) reworked. They are now TIntObjectHashMap surrounded by ReentrantReadWriteLock working as synchronization. Keep in mind that FastMap<K,V>.shared() drains a lot of CPU usage, because the whole map is filled with synchronizations. ReentrantLock is much faster than synchronized and it does the same job, even better. 13 năm trước cách đây
TaskPriority.java 87713a5a62 14 năm trước cách đây
Territory.java 87713a5a62 14 năm trước cách đây
ThreadPoolManager.java 87713a5a62 14 năm trước cách đây
TradeController.java 87713a5a62 14 năm trước cách đây