
리얼월드™ 새로운 세상
배경
락스타게임즈의 대작 GTA5가 출시되고 몇 년 후, 오픈 소스 공유 커뮤니티인 FiveM이 공개되면서 GTA5에서 커스텀 모드를 만들고 자신의 서버를 운영할 수 있게 되었습니다.
GTA5를 베이스로 자신만의 서버를 운영할 수 있는 FiveM의 인기는 상당했으며, 이후 전세계 수 많은 FiveM서버들이 생겨나기 시작합니다.
2019년쯤 FiveM은 레이싱, 롤플레이, 좀비 등 다양한 컨텐츠의 서버들이 활발하게 운영되고 커뮤니티도 많은 유저들이 유입되어 대규모 커뮤니티로 성장하고 있었습니다.
리얼월드는 FiveM의 가능성을 확인하여 가장 많이 운영되던 롤플레이(인생모드) 컨텐츠로 서버 개발에 참여하게 됩니다.
2019년 말, GTA5의 자유도를 최대한 활용하여 현실성과 디테일을 더욱 부각시킬 리얼월드(시즌1)이 시작됩니다.
리얼월드는 인생모드의 컨셉을 유지하면서도 새로운 시스템을 도입하고 안정적인 운영을 목표로 하였습니다. 이로 인해 오픈한지 5개월 만에 한국 서버 중 최초로 동시 접속자가 300명에 가까운 최상위 서버로 발전하였습니다.
그러나 1년이 지난 시점에서 개발과 운영의 한계 등으로 "현실과 유사하게 그리고 디테일하게"라는 목표와는 점점 멀어지게 되었습니다.
당시 리얼월드(시즌1)는 대부분의 FiveM 서버에서 사용되던 오픈 소스 프레임워크인 VRP를 기반으로 제작되었기 때문에 리얼월드의 방향성에 맞게 시스템을 업그레이드 하기에 한계가 존재했습니다.
또한, 컨텐츠 부족에 이어 동접 인원수 하락 등의 현상이 발생하게 됩니다.
운영진은 이러한 문제를 인식하고 완전히 새로운 프로젝트를 계획하게 되었지만 진행하던 중 리얼월드 시즌1은 운영 문제로 인해 문을 닫게 되었습니다.
새로운 시작
리얼월드 시즌1의 문제와 VRP프레임워크의 한계를 인식한 후, 리얼월드만의 독점적인 프레임워크 개발에 착수합니다.
이 프로젝트는 RWF (Real World Framework)라는 이름으로 출발하여, 리얼월드의 게임 방향성을 반영하는 것을 목표로 개발이 시작었습니다.
리얼월드는 여전히 전 세계의 FiveM 서버 중 어느곳에서도 시도되지 않았던 혁신적이고 독창적인 시스템을 원했으며, 대규모 동시 접속자 수용과 다양한 컨텐츠의 확장을 원하였습니다.
추구하는 모든것을 반영하기 위해 프레임워크의 기반부터 직접 설계하고 개발하였으며 모든 기술과 열정을 투여하게 됩니다.
그 결과 리얼월드 새로운 세상이 탄생하게 되었습니다.
기존 플랫폼의 한계
현재 모든 FiveM서버들은 기본적으로 유저-서버 상호작용을 기반으로 합니다.
이 구조는 개발이 단순하고 이용도 편하지만 이러한 구조는 서버내의 컨텐츠 부족과 매우 단순하고 재미없는 게임이 될 것 입니다. 대부분의 FiveM 서버에서 발생하는 문제점입니다.
어떤 유저가 자동차를 구매하려 할 경우를 예로 들어 봅니다.
해당
유저는 단순히 차량 구매 비콘으로 이동하여서버가 팔고 있는 자동차를 구매하게 됩니다.
이것은 대표적인유저-서버 상호작용구조 이며 현재 FiveM서버들이 대부분 사용하고 있는 구조입니다.
단순하고 편하지만 비 현실적이며 차량구매 외에도 서버내의 시스템이 모두 이런한 구조라면 결국에는 컨텐츠 부족으로 이어지게 됩니다.
위는 "좀 더 현실과 유사하게 그리고 디테일하게" 라는 목표에서 과감히 삭제되어야 할 부분으로 리얼월드는 위와 같은 구조를 완전히 제거하고 새로운 상호작용 구조을 생각하게 됩니다.
새로운 상호작용 시스템
시즌1과 비교하여 시즌2는 모든것이 변경 되었지만 가장 핵심적인 시스템은 유저-유저 상호작용 시스템입니다. 리얼월드 시즌2는 기존의 유저-서버 상호작용 구조를 모두 제거하고 모든 시스템이 유저-유저 상호작용 구조으로 이루어지도록 새로운 아키텍처를 도입하였습니다.
유저-유저 상호작용의 새로운 구조로 어떤 유저가 자동차를 구매하려 할 경우를 다시 예로 들어 봅니다.
차량의 구매전에 먼저 특정 유저가 차량을 제작하고 차량판매점에 공급하게 됩니다.
그리고 차량을 구매 하려는 유저는 차량판매점에서 원하는 차량을 구매하게 됩니다.
이러한 구조는차량제작자-차량판매자-차량구매자라는 유저간의 연결고리가 만들어지며, 차량의 구매라는 하나의 시스템으로도 차량제작자, 차량판매자, 차량구매자 간의 커뮤니케이션을 통해 다양한 컨텐츠와 사건들이 자연스럽게 발생하게 됩니다.
더 나아가 차량 판매, 구매 시스템을 자세하게 확인하면..
차량의 판매, 구매라는 시스템에는 원재료수급자 차량제작자 차량판매자 차량구매자가 존재하게 됩니다.
원재료수급자는 자동차 제작에 필요한 원재료들을 게임내에서 사냥과 탐험으로 발견해내고 채칩하여 차량제작자에게 팔게됩니다.차량제작자는 차량 제작을 위해 자동차 제조업장을 인수하고 원재료 수급자로부터 차량 제작 재료들을 구매하여 차량을 제작합니다. 그리고 차량 판매자에게 차량을 대량으로 원가에 판매하게됩니다.차량판매자는 차량 판매점을 인수하고 차량 제작자로 부터 구매한 차량에 프리미엄을 붙여 차량 구매자에게 소비자가로 판매하게 됩니다.차량구매자는 자신이 원하는 자동차를 구매하기위해 차량판매점에 방문하여 차량을 소비자가로 구매하게 됩니다.
여기서 차량제작자는 차량제작을 위해 직원(유저)을 모집하게 되는데 모집한 직원들에게 차량 제조에 해당하는 작업을 할당하고 월급을 지불함으로써 사장과 직원 관계라는 파생된 상호작용과 자연스럽게 진행되는 RP가 형성 됩니다.
또한, 차량제작자가 차량을 제작하지 않을 경우 게임내에 해당 차량의 공급이 부족해지며 해당 차량은 희소성이 높아지고 자연스럽게 차량 가격은 높아질 것입니다.
위의 차량 구매, 판매 시스템 외에 시즌2의 다른 수많은 시스템들은 위와 같은 매커니즘으로 진행이 됩니다. 이것으로 인해 다양한 직업이 생겨나고 하찮은 직업이라도 서버가 유지되기 위해선 꼭 필요한 직업이 될 것입니다. 추가적으로 이러한 상호작용의 얽힘으로 인해 수많은 컨텐츠와 RP가 무궁무진하게 만들어 질 것입니다.
리얼월드 시즌2를 시작하며..
그동안 여러 사건과 사고가 있었지만, 그럼에도 불구하고 리얼월드를 사랑하고 기다려 주신 모든 유저분들께 감사 드립니다.
더욱 재미있고 멋진 리얼월드로 보답하겠습니다.
