개선된 CSAS를 이용한 RTS상에서의 동적게임밸런싱 : Dynamic Game Balancing using Enhanced CASA on RTS
- 발행기관 서강대학교 대학원
- 지도교수 오경환
- 발행년도 2008
- 학위수여년월 2008. 8
- 학위명 석사
- 학과 및 전공 컴퓨터학과
- 식별자(기타) 000000108510
- 본문언어 한국어
목차
사용자가 특정 시스템을 이용 할 때에는 사용자가 얼마나 시스템에 익숙해져 있는가에 따라서 능숙도가 달라지며, 만약 사용자의 수준을 파악하고 이에 맞추어 서비스를 제공한다면 사용자는 좀 더 시스템을 적합하게 이용할 수 있다.
실시간 전략시뮬레이션 게임은 사용자에 대한 서비스와 유사한 문제를 다룰 수 있다. 플레이어는 문제의 해결에 있어 실세계의 문제해결과 마찬가지로 계획과 그에 걸리는 시간이라는 요소를 포함하고 있기 때문에 플레이어의 수준에 맞추어 플레이어와 같은 수준의 대응을 할 수 있다면, 사용자의 수준에 맞춘 서비스라는 목적에 접근할 수 있을 것이다.
따라서 본 논문에서는 이러한 문제의 해결을 위하여, 동적게임밸런싱이라는 방법론을 참조하였다. 동적게임밸런싱은 사용자의 수준을 학습하고, 그 수준에 맞는 대응방안을 선택하는 두 가지 부분으로 이루어져있다. 본 논문에서는 Challenge-Sensitive Action Selection을 사용한 방식을 제안하며, 플레이어의 계획과 시간이라는 특성을 문제 해결에 이용하였다. 에이전트는 플레이어의 계획을 파악하고, 플레이어가 그 계획을 달성하는 데에 걸리는 시간에 따라서 플레이어의 수준이 결정되며, 이 수준에 따라 게임의 난이도는 변경된다. 또한 승률에 따라서도 수준을 맞추기 위한 재보정을 하여 최대한 동일한 승률에 접근하도록 보완하였다.
본 논문에서는 실시간 전략게임인 WARGUS에서 이러한 해결방식을 시험해보았다. WARGUS상에서 다른 수준을 가진 상대편에 대하여 각각의 상대편과 동일한 수준의 대응을 함으로서 상대방의 수준에 맞춘 행동을 만족시킴을 보였다.
목차
RTS games can handle the problems about services for users. It includes plans and times like the problems of real-world. So we used it for researching suitability service for users.
We referenced Dynamic Game balancing to solve this problem. It is constructed by two parts, learning user’s level and selecting suitable actions.
In this paper, we suggested solution by using Challenge-Sensitive Action Selection. RTS game’s special features are plans and times. So, we used plans of players and time to solve the problem. An agent must inference players’ plan fast and decide their level, so that it can change game’s difficulty accordingly. And we improved Challenge-Sensitive Action Selection. Default action can be changed by the percentage of victories.
In this paper, this solving was tested on WARGUS, one of RTS games. It satisfied us in that it acted actions fit to each opponent’s level on WARGUS.
RTS games can handle the problems on services for users. It includes plans and times like those of real-world. So we used it for researching suitable service for users.

