GameAvil 통합 솔루션의 강력한 기능중 하나로, GameAvlil 엔진을 이용한 게임 서버 개발 도구로, 강력하고 편리한 테스트 도구입니다. 실제 컨넥터에서 제공하는 모든 기능을 사용할 수 있으며, 다양한 테스트 케이스를 만 들 수 있도록 다양한 API를 제공하고 있습니다. 또 스트레스 테스트를 위해 다수의 GameHammer를 동시에 실행하고, 그 결과를 취합해 바로 확인할 수 있습니다.
GameHammer를 사용하기위해서는 다음과 같은 사항이 필요합니다.
GameHammer는 다음과 같은 기능을 지원합니다.
서버 | 테스트코드 | 설명 |
---|---|---|
RPS | RPS-test | 실제 게임 서버와 GameHammer를 사용한 테스트 코드 |
GameHammer는 GameAnvil과 마찬가지로 maven을 통해 배포됩니다. pom.xml 파일의 dependencies항목에 다음과 같이 추가하시면 GameHammer를 사용할 수 있습니다. GameHammer 설치가 실패하면 repository에 nexus가 등록 되어있는지 확인하고, 등록 되어있지 않다면 아래처럼 추가해 주시면 됩니다.
...
<repositories>
<repository>
<id>releases</id>
<name>Nhnent Maven Release Repository</name>
<url>http://nexus.nhnent.com/content/repositories/releases/</url>
</repository>
<repository>
<id>snapshots</id>
<name>Nhnent Maven Snapshot Repository</name>
<url>http://nexus.nhnent.com/content/repositories/snapshots/</url>
</repository>
</repositories>
...
<dependencies>
...
<!-- test agent (java connector) -->
<dependency>
<groupId>com.nhn.gameanvil</groupId>
<artifactId>gameahammer</artifactId>
<version>DEV-1.0.0</version>
</dependency>
...
<dependencies>
...