Reviactyl: 현대적인 오픈 소스 게임 서버 패널
요약
오픈 소스 게임 서버 관리 패널인 Reviactyl이 안정화되어 공개되었습니다. 이 프로젝트는 Pterodactyl 테마에서 시작하여 Laravel 13, Vite React 19 등 최신 스택으로 기반을 현대화했습니다. 단순히 디자인 변경을 넘어, 기술적 부채를 해소하고 사용자 경험 전반을 재설계하는 데 중점을 두었습니다.
핵심 포인트
- 최신 웹 스택(Laravel 13, Vite React 19)을 적용하여 패널의 기반을 현대화함.
- 단순한 디자인 변경이 아닌, 기술적 부채 해소와 사용자 경험 전반의 재설계가 목표임.
- 기존 게임 서버 관리 생태계에 대한 오랜 경험을 바탕으로 개발되었음.
- 사용자 피드백을 받아 더 많은 사용자가 직접 테스트하고 활용할 것을 권장함.
저희는 오픈 소스 게임 서버 관리 패널인 Reviactyl을 개발해 왔으며, 프로젝트가 안정화 단계에 이르렀기 때문에 드디어 여기에 공유하려고 합니다. 약간의 역사를 말씀드리자면, Reviactyl은 2025년 초 Pterodactyl 테마로 시작했습니다. 시간이 지나면서 저희는 개발 속도와 노후화된 기술 스택에 점점 더 좌절감을 느꼈고, 그래서 업스트림(upstream)에 의존하는 것을 벗어나 Reviactyl을 자체 프로젝트로 구축하기로 결정했습니다. 이렇게 해서 Reviactyl v26 "Fission Falcon"이 탄생하게 되었습니다. 그 이후로 저희는 코드베이스를 점진적으로 현대화해 왔습니다: Laravel 9/10 시대의 코드 → Laravel 12 → Laravel 13 Webpack 5 → Vite React 16 → React 19 Yarn → pnpm Blade 기반 관리 패널 → FilamentPHP Tailwind CSS v3 → Tailwind CSS v4 구형 TS → TypeScript 6을 프론트엔드의 새로운 부분에 걸쳐 적용했습니다. 오래되고 사용되지 않는 의존성(deprecated deps)들을 제거하고 현대적인 대안으로 대체하는 작업도 진행되었습니다. 이것은 단순히 시각적인 재디자인(visual reskin)만을 위한 것이 아니었습니다. 많은 노력이 기반이 되는 스택을 현대화하는 동시에 그 주변 경험을 재설계하는 데 투입되었습니다. 왜 지금 공개할까요? 저희는 Reviactyl을 꽤 오랫동안 개발해 왔지만, 프로젝트가 실제로 유용하게 사용할 수 있을 만큼 안정적이라고 느끼기 전까지는 공적으로 발표하기 어려웠습니다. 마침내 그 지점에 도달했기에, 실제 게임 서버를 자체 호스팅(self-host)하는 분들로부터 피드백을 받고 싶습니다. 저희의 텔레메트리(telemetry)에 따르면, Reviactyl은 현재까지 3,770개 이상의 고유 패널 ID와 GitHub에서 15,000건이 넘는 총 다운로드를 기록했습니다. 왜 Reviactyl일까요? 이 분야에는 이미 Pelican, Hydrodactyl, Calagopus를 포함한 여러 대안들이 존재합니다. 그렇다면 왜 또 다른 프로젝트가 필요한가요? Reviactyl은 기존의 모든 게임 서버 패널을 대체할 목적으로 만들어진 것은 아닙니다. 저희는 우리가 이미 익숙했던 경험을 현대화하는 동시에 기반 스택을 발전시킬 자유를 얻는다는 구체적인 목표로 시작했습니다. 처음부터 새로운 프로젝트를 시작하기보다는, 우리는 기존 생태계, 사용자들, 그리고 Pterodactyl 아키텍처와 함께 일해 온 수년간의 경험을 가지고 있었습니다.
프로젝트가 성장함에 따라, 우리는 더 이상 우리의 목표와 맞지 않는 스택의 일부들을 점진적으로 교체하고 현대화했습니다. 또한 Reviactyl이 Pelican, Hydrodactyl, Calagopus 또는 다른 프로젝트보다 객관적으로 낫다고 주장하려는 것도 아닙니다. 각기 다른 프로젝트들은 서로 다른 아키텍처적, 디자인 선택을 합니다. Reviactyl은 단순히 우리가 나아가기로 선택한 방향이며, 이제 충분히 안정적이라고 확신하게 되어 더 많은 사람들이 사용해보고 피드백을 주도록 초대할 수 있는 지점에 도달했기에 이를 공유하는 것입니다. GitHub: https://github.com/reviactyl Website: https://reviactyl.app/docs Live Demo: https://demo.reviactyl.app/ Discord: https://reviactyl.app/discord submitted by /u/BijjuXD [link] [comments]
AI 자동 생성 콘텐츠
본 콘텐츠는 r/SelfHosted (AI filter)의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기