레위니옹

Posted on 2026-05-10

요구르팅 21주년

스물한 해 전, 처음으로 에스티바 학원과 소월 학원의 문을 두드렸던 학생들이 있었습니다. 그때부터 이 게임은 특유의 상큼함과 매력, 그리고 스타일로 전 세계 사람들의 마음을 사로잡아 왔습니다.
오늘, 우리에게는 숨 가쁘게 흘러간 시간을 잠시 멈추고, 그 시절의 추억을 다시 한번 되살릴 수 있는 소중한 기회가 찾아왔습니다.
서버 에뮬레이터 프로젝트의 새로운 업데이트와 설레는 소식들과 함께, 게임의 또 다른 기념일을 함께 축하해 봅시다!

먼저, 가장 큰 소식부터: 동아리!

오랫동안 기다려온 순간이 마침내 찾아왔습니다. 이제 다시 동아리를 만들고, 친구를 초대하고, 함께 시간을 보낼 수 있습니다!
현재 구현에는 아직 몇 가지 제한이 있지만, 서버의 소셜 레이어에 멋진 무언가를 불러일으키기에 충분한 완성도입니다!

다음 소식: 에스티바 학원 튜토리얼 에피소드

게임의 인터넷 패킷 분석에서의 획기적인 돌파구 덕분에, 많은 에피소드를 Octet에서 재현할 수 있게 되었습니다. 그 중 오늘 공개되는 것은 바로 에스티바 학원의 튜토리얼입니다.
모카가 게임의 기본을 안내하며, 학원 생활을 마음껏 즐기는 방법을 알려드릴 것입니다!

데스매치 변경 사항

데스매치 모드가 더욱 즐거운 게임 플레이가 되도록 업데이트되었습니다. 새로운 회복 포션이 추가된 것은 물론, ‘시스템 브리치’라는 완전히 새로운 메카닉도 등장했습니다! 소소를 처치하고 이것을 획득하면, 미니맵에서 적들의 움직임을 볼 수 있는 기회가 생깁니다.
다른 버프와 조합하여 방심한 플레이어를 공략할 계획을 세워보세요!

개발자를 위한 안내

새 Octet 버전에서는 내부적으로 많은 새로운 기능들이 동작하고 있습니다. 새로운 기능에 익숙해지는 데 도움이 될 정보를 아래에 정리했습니다:

SQLite 지원

이번 업데이트에서 SQLite 지원이 도입되었으며, 다른 DBMS 스키마 변경 사항도 함께 적용되었습니다. Quartet 서버에서 데이터를 이전하려면 최신 Octet Migration Tool (OMT)을 사용하세요.

동아리

SF001002 필드의 NPC 차이나에게 동아리 다이얼로그를 추가하는 XML 스크립트 예시입니다:

짧은 공지 두 가지

요구르팅의 리드 개발자 Diko Ko가 이 게임과 그 역사에 대한 놀라운 블로그 글을 공개했습니다.

그는 게임의 3D 모델과 애니메이션이 어떻게 작동하는지 깊이 파고들며, 오래된 에셋과 시스템을 상세하게 리버스 엔지니어링했습니다. 게임을 직접 만들었던 분이 이렇게 오랜 세월이 지난 후에도 이토록 많은 열정으로 다시 들여다본다는 것이, 솔직히 묘하고 신기한 감각입니다.

또한, 누군가가 소셜 시스템까지 작동하는 Java 서버를 부분적으로 구현했다는 언급도 있었는데… 그게 바로 이 프로젝트, Octet이었습니다.

거기서 언급되었다는 것만으로도 정말 큰 영광입니다. 이 일이 일어나기 전에 Octet의 주요 개선 사항들을 미리 선보이지 못했다는 아쉬움도 있지만, 동시에 요구르팅이 이렇게 지금도 기억되고 탐구되고 있다는 사실이 정말 많은 의미로 다가옵니다. 이런 일들이 있을 때마다 더 높은 곳을 향하고 싶어집니다.

요구르팅의 기술적인 면, 개발 시절의 이야기, 또는 온라인 게임 역사의 한 조각을 보존하는 데 관심이 있으신 분이라면 꼭 읽어보시길 추천합니다:

Octet 공개 서버

공식 Octet 서버 작업이 공식적으로 시작되었음을 알립니다.
목표는 요구르팅을 다시 쉽게 접할 수 있게 만드는 것뿐만 아니라, 처음부터 완전한 다국어 환경을 구축하는 것입니다.
이 서버는 향후 Octet 릴리즈에 기본 Score (XML 스크립트)로 포함되어, 일종의 공식 경험의 기반이자 커스텀 콘텐츠의 토대로 기능하게 될 것입니다.
조금이라도 관심 있는 누구든 그 위에 자신만의 세계를 구축하고, 다른 플레이어에게 공개하고, 게임의 정신을 계속 되살릴 수 있도록 수정의 용이성을 염두에 두고 설계되고 있습니다.
이것은 오랫동안 하고 싶었던 일입니다. 옛 플레이어와 새 플레이어 모두가 함께 새로운 추억을 만들 수 있는 공간이 되길 바랍니다.

감사합니다

동아리 구현과 서버의 수많은 개선에 도움을 준 DecodedFinn, Dorothy, BigSoso에게 진심으로 감사드립니다. 옛날에 이 게임을 즐겼던 분들과, 저 자신을 포함한 새로운 분들 모두와 함께 일할 수 있어 기쁩니다.

생일 축하해, 요구르팅! 🎂

체인지로그:

[동아리]
– 동아리 초기 지원 추가. 동아리 생성, 이름 변경, 해산, 멤버 추가, 추방, 소유권 이전, 동아리 전체 메시지 전송이 가능합니다.

[에피소드]
– “에스티바 학원에 오신 것을 환영합니다” ID: 121 추가. 에피소드 게이트에 추가하는 것을 잊지 마세요.
– Wizard of Oz 및 Halloween Trick의 임시 우회 방법을 교체했습니다.

[XML 스코어]
– clubcreate, clubrename, clubclose 노드 추가.
– script 노드에 ifclub 및 ifnclub 연산자 추가.
– getcharinfo에 clubrole, clubname 타입 추가.

[필드캐시]
– FieldCache 기능을 처음부터 재구현하여 성능과 보안을 개선했습니다.

[DBMS]
– SQLite 지원 추가.
– 플레이어의 인벤토리 및 보관함의 BeItem이 이제 단일 테이블에 저장됩니다. 이전 데이터베이스와는 호환되지 않습니다.

[커맨드]
– Account 커맨드에 “changepassword” 서브커맨드 추가. “Account changepassword (계정명)”으로 계정 비밀번호를 변경할 수 있습니다. 별칭: passwd.

[포션]
– 즉시 포션이 작동하지 않는 버그 수정.

[데스매치]
– 플레이어 레벨 상한 50에서 55로 상향.
– 기본 공격 속도 1.1에서 1.15로 증가.
– 기본 이동 속도 1.2에서 1.10으로 감소.
– 스피드 버프: 이동 속도 보너스 15%에서 10%로 감소.
– 새로운 랜덤 버프 추가: 시스템 브리치. 45초 동안 필드 내 모든 플레이어의 위치를 미니맵에 표시합니다.
– 960 HP 포션 제거.
– 즉시 670 HP 포션 추가.
– 즉시 1440 HP 포션 추가.
– 플레이어는 경기 시작 시 1200HP×1, 1440HP×1, 즉시 670HP×1 포션을 소지한 상태로 시작합니다.
– 많은 플레이어가 일찍 나가더라도, 경기 시간의 40% 이상이 경과한 경우 3인 이상 경기에서 플레이어 스탯이 기록됩니다.
– 낮/밤 사이클 설정이 의도대로 작동하지 않는 버그 수정.
– 신규 플레이어의 기본 무기 타입이 선택한 혈액형에 따라 결정됩니다.
– 로비 플레이어 카운터가 잘못된 값을 표시하는 버그 수정.
– 다양한 사운드 FX 피드백 추가.

[기타]
– banip 커맨드 버그 수정.
– 연결 처리 개선.
– 이전에 읽은 메모가 게임 접속 후 다시 표시되는 버그 수정.
– 다이얼로그 선택지가 존재하지 않는 레이블을 가리킬 때 경고 표시 추가. 개발자 모드에서만 유효합니다.

이전 게시물

pvp 새로운 경쟁 방식