이전 목록

하이테일 서버와 우리가 보물찾기에 대해 스스로에게 했던 거짓말

Hytale Servers and the Lies We Told Ourselves About Treasure Hunts

TL;DR AI

핵심 요약

1분
  1. 공개 Hytale 서버 클러스터의 보물찾기 시스템에서 Go의 과도한 할당과 GC 오버헤드로 지연과 메모리 문제가 발생했다.

  2. 프로파일링 결과 병목은 게임 로직이 아니라 메모리 관리였고, 핵심 경로를 Lua FFI로 호출하는 Rust 라이브러리로 옮겼다.

  3. 새 Rust 경로는 아레나 할당과 락프리 PRNG 시드를 사용해 결정적 전리품 생성은 유지하면서 메모리 사용량과 꼬리 지연을 줄였다.

  4. 이번 사례는 GC와 할당 압력이 지배적일 때 핵심 서버 코드를 Rust로 옮기면 응답성을 크게 높일 수 있음을 보여준다.

원문 보기