
PlayerAuctions
PlayerAuctions is a modern and feature-rich auction house plugin.
1.6K
4
Список изменений
PlayerAuctions Changelog - v2.5.1 (Critical Bug Fix)
📋 Summary
- Fixes severe race condition allowing multiple simultaneous purchases of the same auction item, leading to duplicates, multiple payments, and economy exploits.
- Impact: Ensures atomic transactions, preventing economic damage and maintaining server fairness.
🔴 Bug Details
-
Problem: Auction remained ACTIVE during money/item transfers, enabling concurrent buys.
- Old Flow: Check → Transfers → Mark FINISHED (vulnerable window).
-
Root Cause: Non-atomic operations in multi-threaded environment.
-
Solution: Atomic reservation with optimistic locking.
- New Flow: Check → Reserve (mark FINISHED) → If fails, abort → Transfers with rollbacks → Log/notify.
- Improvements: Rollbacks on errors; main-thread inventory; enhanced logging/feedback.
🔒 Security
- Prevents item duplication, economy drains, and unfair advantages.
Файлы
PlayerAuctions-2.5.1-Modern.jar(3.66 MiB)
ОсновнойМетаданные
Канал релиза
Release
Номер версии
2.5.1
Загрузчики
PaperPurpurSpigot
Версии игры
1.19–1.21.11
Загрузок
6
Дата публикации
1 мес. назад
