서버를 진짜 아예 몰라서 혼자 생각하다가 검색해도 시원한 답변이 없어서 질문 드려요.
매운 답변은 지양해 주세요 ㅠㅠ
게임 진행은 실시간 온라인으로 진행되는 방치형 게임을 만든다고 할 때, 이게 구현이 가능한가요? 인디 입장에서.
예를 들어서 모바일 방치형 전쟁 게임을 만든다고 합시다.
총 전쟁하는 왕국이 5개가 있다고 칩시다.
여기서 유저1, NPC4가 아니라
유저1,2,3,4,5로 진행이 되요.
전쟁이 각 왕국끼리 전쟁을 하는데, 이 전쟁 하는 건 유저가 조작하는게 아니라 AI가 알아서 짜여진 스토리대로 전쟁을 진행 하는겁니다. 수집&생산&건설 등등...
유저는 그저 전쟁준비와 전쟁하는 상황을 AI가 하는대로 지켜보기만 하는거에요.
이런 게임을 만든다고 할 때, 서버 운용은 어떻게 진행되나요?
유저가 게임을 나간다 해도 오프라인에서 AI들은 게임 진행이 계속 되도록 하는건데... 이게 가능한가요?
요즘 보이는 방치형 게임들 보면 유저 끼리의 싸움이 아니라 그저 유저 혼자서 성장해가는 흐름이면 시간대 별로 db저장되어서 유저가 접속할 때만 불러오면 되는데
이런 식으로 실시간 온라인 방치형은 운용이 가능할란지 모르겠네요.
제 상식으로는 뭔가 가능이야 하겠지만 서버 비용이 어마무시하게 들 것 같긴한데 전문가분들 의견이 궁금합니다.
그럼 꼭 멀티로 구현해야 해? 다른 플레이어 프로필만 가져와서 플레이어인 척 하는 AI를 만들면 되는거 아님? - dc App
그럼 몰입이 안되잖아요..ㅠ
여기에전문가가있을거라생각하는 능지..
저보다 경험과 지식이 가득하신 분들이 댓 달아주시니, 배움은 있겠죠? ㅎ
눈속임을 적절하게 넣어서 실시간인 척 해야함
밑댓 분처럼 하면 적은 비용으로도 충분히 운용은 가능할것같아요!
ㅇㅇ 가능함 비용도 REST서버로 webapi만 떙기면되는거니 많이는 안걸림 1. 처음부터 끝까지 or 플레이어가 선택하는 분기점가지 서버에서 모두 계산해서 기록해놓음 2. 유저가 로그인 or 게임시작하면 데이터 전체를 다 받아와서 유저가 볼 때 실시간으로 굴러가는거처럼 보여주기
개인적으로 어려운 요소도 하나도 없고 1인 개발로도 충분히 할 수 있는 규모니까 저 키워드들로 헤딩부터 해보셈
아 즉, 게임 시작 땡! 하자마자 이미 종료시점까지 모두 시뮬이된 상태이고, 해당 상태를 시간대 별로 유저가 접속할때마다 보여주게 하면 된다는거죠? 오.... 이거 괜찮은데요
감사는 여기 일지로 ㄱㄱ