
오늘은 LSB 서버 경제 추적 시스템 작업을 진행하였다.
기존에는 audit 계열 테이블들이 존재한다는 것만 알고 있었지만 실제로 어떤 기능들이 활성화되어 있는지, 그리고 서버 전체 길(Gil) 흐름까지 추적 가능한지는 확인하지 못한 상태였다.
우선 새롭게 server_gil_stats 테이블을 추가하여 서버 전체 길 흐름을 추적할 수 있도록 작업하였다.
현재 추적되는 항목은 다음과 같다.
- server_gil_created
- 몬스터 드랍 Gil
- NPC 판매를 통한 Gil 생성
- Lua addGil 계열
- 서버 내부에서 새롭게 생성된 Gil
- server_gil_destroyed
- NPC 상점 구매
- AH 등록 수수료
- 바자 세금
- 각종 Gil 소각 요소
- server_gil_transfer
- 직접 거래
- 바자 거래
- 경매장 거래
- 유저 간 이동한 Gil 총량

특히 이번 작업에서 가장 중요했던 부분은 “서버 전체 Gil 생성/소멸량”을 한눈에 볼 수 있게 되었다는 점이다.
기존 audit 로그들은 대부분 개별 거래 추적용이었지만, 이번 통계 시스템은 서버 경제 자체의 흐름을 보는 데 목적이 있다.
예를 들어:
- Gil 생성량이 비정상적으로 증가하는 경우
- 소각량이 지나치게 낮은 경우
- 특정 시점 이후 인플레이션이 급격히 진행되는 경우
같은 상황을 훨씬 빠르게 파악할 수 있게 되었다.
또한 작업 과정에서 LSB 내부에 기본적으로 구현되어 있던 감사(audit) 시스템도 다시 확인하였다.
현재 확인된 기본 로그 시스템:
- audit_trade
- 플레이어 직접 거래 로그
- audit_bazaar
- 바자 거래 로그
- audit_vendor
- NPC 상점 거래 로그
- audit_dbox
- Delivery Box / AH 배송 로그
- auction_house
- 경매장 원본 거래 기록
기본적으로 비활성화되어 있었던:
- AUDIT_PLAYER_TRADES
- AUDIT_PLAYER_BAZAAR
설정을 활성화하여 거래 로그가 정상 기록되는 것도 확인하였다.
특히 직접 거래 Gil 로그의 경우 itemid = 65535 형태로 기록되는 것을 확인하였으며, 이를 통해 고액 Gil 이동 추적도 가능해졌다.
추가로 Jeuno 지역 바자 세금도 다시 테스트하였다.
현재 retail 후반 기준으로는 세금이 제거된 상태였지만, 개인 서버 특성상 경제 안정화를 위해 1~5% 수준의 세금을 적용하는 것도 나쁘지 않다고 판단하였다.
예전 retail 시절 Jeuno 세금을 피하기 위해:
- Rolanberry Fields
- Batallia Downs
경계 지역에 수많은 바자 캐릭터들이 늘어서 있던 추억도 다시 떠올릴 수 있었다.
이번 작업을 통해 단순 기능 추가를 넘어 서버 운영에 필요한 경제 추적 기반이 상당 부분 갖춰진 느낌이다.




