Hotfix release available: 2025-05-14b "Librarian". upgrade now! [56.2] (what's this?)
Hotfix release available: 2025-05-14a "Librarian". upgrade now! [56.1] (what's this?)
New release available: 2025-05-14 "Librarian". upgrade now! [56] (what's this?)
Hotfix release available: 2024-02-06b "Kaos". upgrade now! [55.2] (what's this?)
Hotfix release available: 2024-02-06a "Kaos". upgrade now! [55.1] (what's this?)
New release available: 2024-02-06 "Kaos". upgrade now! [55] (what's this?)
Hotfix release available: 2023-04-04b "Jack Jackrum". upgrade now! [54.2] (what's this?)
Hotfix release available: 2023-04-04a "Jack Jackrum". upgrade now! [54.1] (what's this?)
New release available: 2023-04-04 "Jack Jackrum". upgrade now! [54] (what's this?)
Hotfix release available: 2022-07-31b "Igor". upgrade now! [53.1] (what's this?)
Hotfix release available: 2022-07-31a "Igor". upgrade now! [53] (what's this?)
New release available: 2022-07-31 "Igor". upgrade now! [52.2] (what's this?)
New release candidate 2 available: rc2022-06-26 "Igor". upgrade now! [52.1] (what's this?)
New release candidate available: 2022-06-26 "Igor". upgrade now! [52] (what's this?)
Hotfix release available: 2020-07-29a "Hogfather". upgrade now! [51.4] (what's this?)
New release available: 2020-07-29 "Hogfather". upgrade now! [51.3] (what's this?)
New release candidate 3 available: 2020-06-09 "Hogfather". upgrade now! [51.2] (what's this?)
New release candidate 2 available: 2020-06-01 "Hogfather". upgrade now! [51.1] (what's this?)
New release candidate available: 2020-06-01 "Hogfather". upgrade now! [51] (what's this?)
Hotfix release available: 2018-04-22c "Greebo". upgrade now! [50.3] (what's this?)
Hotfix release available: 2018-04-22b "Greebo". upgrade now! [50.2] (what's this?)
Hotfix release available: 2018-04-22a "Greebo". upgrade now! [50.1] (what's this?)
New release available: 2018-04-22 "Greebo". upgrade now! [50] (what's this?)
Hotfix release available: 2017-02-19g "Frusterick Manners". upgrade now! [49.7] (what's this?)
Hotfix release available: 2017-02-19f "Frusterick Manners". upgrade now! [49.6] (what's this?)
Hotfix release available: 2017-02-19e "Frusterick Manners". upgrade now! [49.5] (what's this?)
Hotfix release available fixing CVE-2017-12979 and CVE-2017-12980: 2017-02-19d "Frusterick Manners". upgrade now! [49.4] (what's this?)
Hotfix release available fixing CVE-2017-12583: 2017-02-19c "Frusterick Manners". upgrade now! [49.3] (what's this?)
Hotfix release available fixing security token and media manager: 2017-02-19b "Frusterick Manners". upgrade now! [49.2] (what's this?)
Hotfix release available fixing install and media manager issues: 2017-02-19a "Frusterick Manners". upgrade now! [49.1] (what's this?)
New release available: 2017-02-19 "Frusterick Manners". upgrade now! [49] (what's this?)
Hotfix release available: 2016-06-26e "Elenor of Tsort". upgrade now! [48.5] (what's this?)
Hotfix release available fixing CVE-2017-12979 and CVE-2017-12980: 2016-06-26d "Elenor of Tsort". upgrade now! [48.4] (what's this?)
Hotfix release available fixing CVE-2017-12583: 2016-06-26c "Elenor of Tsort". upgrade now! [48.3] (what's this?)
Hotfix release available fixing security token: 2016-06-26b "Elenor of Tsort". upgrade now! [48.2] (what's this?)

Game AI Competition Portal

This is an old revision of the document!


  • Preparation
    • Operating Systems:
    • Programming Languages:
    • Important Documents:
  • How to Build Your Own Controller
    • Step 1) Preparation
      • You need following software to make an unreal bot
        • JAVA JDK 6 (32 bit)
        • Netbeans 6.9.1
        • Maven 3.0.2
        • Unreal Tournament 2004(UT2004)
        • UnrealEngine2RuntimeDemo(UE2)
        • Pogamut 3.2.0
      • You can download Netbeans, Maven, Pogamut, UnrealEngine2RuntimeDemo from http://diana.ms.mff.cuni.cz/main/tiki-index.php?page=Download
      • You need to buy Unreal Tournament 2004
    • Step 2)
      • Install Unreal Tournament 2004 (We recommend to run the game once before the next steps)
      • Install UnrealEngine2RuntimeDemo
      • Install JDK
      • Install Maven
        • Unzip the package in your drive (for example, d:\maven)
        • Add d:\maven\bin to $PATH
          • Control Panel → System → Advanced System Configuration → Environmental Variables → System Variable → Path → Edit → add ;D:\maven\bin to the end of the current value
        • Add $MAVEN_OPTS to Environmental Variables and set the values as -Xmx1g -Xms512m
          • Control Panel → System → Advanced System Configuration → Environmental Variables → User Variable → New → Variable Name: Maven_OPTS → Values: -Xmx1g -Xms512m
      • Install Netbeans (Use help→check for update to get the latest release)
        • Maven configuration (Tool→ option→ Miscellaneous→ Maven)
          • Set External Maven Home
      • Install Pogamut
    • Step 3) Create an Empty Bot
      • File → New project
      • Choose Maven Project
      • Choose Add
      • Enter the following values
      • You can find information about other bots from here
      • Choose Custome Archtype and “Next”
      • Set project name and path, and Finish
    • Step 4) Server Configuration

프로젝트 탭 옆에서 서비스 탭을 찾을 수 있다. 서비스 탭에 UT2004 servers에서 서버 관리를 할 수 있다. UT2004 servers를 오른쪽 클릭하고 Add server 선택

Server name은 ut2004-local-server 정도로 적당히 입력하고, URI는 localhost:3001 또는 127.0.0.1:3001로 입력한다.

서버를 실행하기 위해서는, UT2004 폴더의 system 폴더에 있는 startGamebotsDMServer.bat을 실행 시킨다. 기본 설치 경로라면은, C:\Program Files\Steam\steamapps\common\unreal tournament 2004\System\startGamebotsDMServer.bat를 실행 시킨다.

위와 같은 화면을 볼 수 있다면 성공한 것이다.

코드 설명