Releases: dapucita/haxbotron
v0.5.1
Changes in version v0.5.1
-
New internal APIs have been added to the core server.
Discord Webhook API -
Added new feature that automatically record each games and upload them on Discord.
In Web-based Management System, the Discord Webhook must be preset to work. ('Social' menu) -
An issue that players were not properly recruited when starting the next game in Relay Mode is improved.
-
New feature for '!stats' command:
In the case of a player who is playing the game, current stats record is also displayed. -
New feature for 'Social' menu on the Web-based management system; loading previous notice is supported now.
버전 0.5.1에서의 변경사항입니다.
-
Core 서버에 다음 API가 추가되었습니다:
디스코드 웹훅 API -
매 경기마다 녹화한 리플레이 파일을 디스코드에 자동으로 업로드하는 기능이 추가되었습니다.
웹 관리 시스템 상에서 디스코드 웹훅에 대한 사전 설정을 해야 작동합니다. (Social 메뉴) -
승릴 모드에서 다음 경기를 시작할 때 인원이 제대로 충원되지 않던 문제가 개선되었습니다.
-
!stats 명령어에 새 기능이 추가되었습니다.
경기를 뛰고 있는 선수의 경우 현재 경기에서 기록중인 전적도 함께 표시됩니다. -
이제 웹 기반 시스템에서 공지사항을 설정할 때 이전의 내용을 불러올 수 있습니다.
v0.5.0
Changes in version v0.5.0
-
New internal APIs and web socket events have been added to the core server.
Uniform API, Text Filter API, Chat Mute API, Player Status Change Event -
DB server backend has been rewritten to Koa instead of Express.
-
The password is now avaliable to on/off even after the room is opened.
-
Team uniforms can now be set up on the web-based management system. (Assets Menu)
-
Added new feature for whisper to specific players via web-based management system.
-
mute or unmute players and the entire room via web-based management system.
-
Added text filter for nickname/chat.
The feature to censor strings containing banned words.
After you open a new room on the web-based management system, you can manage it from the Text Filter menu.
Use |,| as a separator to distinguish each banned words.
(e.g. apple|,|banana|,|orange) -
Added new option to apply the text filter to nickname/chat. (nicknameTextFilter, chatTextFilter)
The default is true. -
Added new option to prevent duplicate nicknames. (forbidDuplicatedNickname)
The default is true. -
The default values for the rating and tier system has been adjusted.
The default value for tier intervals by rating has been adjusted.:
👑 1500 -> 1400, 🏆 1375 -> 1300, 🥇 1250 -> 1200, 🥈 1125 -> 1100
The default value of K Factor has been adjusted:
30 -> 40 for normal game, 10 -> 20 for replacement game
버전 0.5.0에서의 변경사항입니다.
-
Core 서버에 새로운 내부용 API와 웹소켓 이벤트가 추가되었습니다.
유니폼 API, 금칙어 필터 API, 채팅 음소거 API, 플레이어 상태 변화 이벤트 -
DB서버 백엔드가 기존 Express가 아닌 Koa로 재작성되었습니다.
-
방 개설 이후에도 비밀번호 설정/해제가 가능하도록 변경되었습니다.
-
이제 웹 관리 시스템 상에서 팀 유니폼을 설정할 수 있습니다. (Assets 메뉴)
-
이제 웹 관리 시스템 상에서 특정 플레이어에게 귓속말을 보낼 수 있습니다.
-
이제 웹 관리 시스템 상에서 특정 플레이어를 음소거하거나 해제할 수 있습니다.
-
이제 웹 관리 시스템 상에서 방 전체를 음소거하거나 해제할 수 있습니다.
-
닉네임/채팅에 적용되는 금칙어 필터가 추가되었습니다.
금칙어가 포함되는 문자열을 사용할 수 없도록 검열하는 기능입니다.
웹 관리 시스템 상에서 방을 개설한 후, Text Filter 메뉴에서 관리할 수 있습니다.
각 금칙어를 구분하기 위해 구분자로 |,| 를 사용합니다.
(예: 사과|,|바나나|,|오렌지) -
닉네임/채팅에 금칙어 필터를 적용하는 옵션이 추가되었습니다. (nicknameTextFilter, chatTextFilter)
기본값은 true(활성화)입니다. -
중복닉네임을 금지하는 옵션이 추가되었습니다. (forbidDuplicatedNickname)
기본값은 true(활성화)입니다. -
레이팅 및 티어 시스템의 기본값이 조정되었습니다.
레이팅별 티어 구간의 기본값이 조정되었습니다:
👑 1500 -> 1400, 🏆 1375 -> 1300, 🥇 1250 -> 1200, 🥈 1125 -> 1100
경기별 K Factor의 기본값이 조정되었습니다:
일반경기 30 -> 40, 중도투입경기 10 -> 20
v0.4.5
Changes in version v0.4.5 (20/21 Winter Update)
-
Local IP Address (IPv6) has been added to the default allowed addresses list of the DB server.
-
The following changes have been made to the Web-based management system.
Pagination is supported on the player/ban list page. -
Now targets the player with the highest rating when automatically appointment for admin is required.
버전 0.4.5에서의 변경사항입니다. (20/21겨울업데이트)
-
DB 서버의 기본 허용 IP에 로컬 아이피(IPv6)가 추가되었습니다.
-
웹 관리 시스템에 다음과 같은 변화가 있습니다.
플레이어 및 밴 목록 페이지에서 페이지네이션 조절이 지원됩니다. -
이제 어드민 자동 임명 시 레이팅이 가장 높은 사람을 대상으로 합니다.
v0.4.4
Changes in version v0.4.4 (20/21 Winter Update)
-
Change in the Player List page of the Web-based Management System.
You can kick an online player. -
Added 'Social' page to the Web-based Management System.
You can set notice message for each room.
Notice is displayed in blue colour when you enter the room. -
Added new internal APIs for core server:
Get/Set/Delete Notice -
Added in-game command:
'!notice' shows notice message.
버전 0.4.4에서의 변경사항입니다. (20/21겨울업데이트)
-
웹 관리 시스템의 플레이어 목록 페이지에 변경이 있습니다.
접속 중인 플레이어를 추방할 수 있습니다. -
웹 관리 시스템에 'Social' 페이지가 추가되었습니다.
방마다 공지사항을 설정할 수 있습니다.
공지사항은 방에 들어갈 때 청색으로 표시됩니다. -
core 서버 내부용 API가 새로 추가되었습니다:
공지사항 불러오기/설정하기/삭제 API -
게임에 명령어가 추가되었습니다:
!notice : 공지사항을 확인합니다.
v0.4.3
Changes in version v0.4.3 (20/21 Winter Update)
-
Build Outputs will be automatically distributed via Github Action.
If build is not available on the target machine, you can download and replace the build outputs.
(The packages must be installed on the target machine.) -
The following features have been added to the Web-based Management System:
Player List, Ban List Page -
New APIs added to Core Server:
Kick/Ban API
Player List (DB), Ban List (DB) API -
There is a change in the API of the Core server:
Support for pagination in SuperAdmin List API (DB) -
There are some changes in the API of the DB server:
Support for pagination in Player List, Ban List, and SuperAdmin List APIs
버전 0.4.3에서의 변경사항입니다. (20/21겨울업데이트)
-
Github Action을 통해 빌드 결과물이 자동으로 배포됩니다.
타깃 머신에서 빌드가 원활하지 않은 경우, 빌드 결과물을 내려받아 대체할 수 있습니다.
(실행에 필요한 패키지들은 타깃 머신에도 꼭 설치하여야 합니다.) -
웹 기반 관리 시스템에 다음 기능이 추가되었습니다:
플레이어 목록 페이지
밴 목록 페이지 -
Core 서버에 API가 새로 추가되었습니다:
접속중인 플레이어에 대한 킥/밴 API
전체 플레이어 목록(DB), 밴 목록(DB) 관련 API -
Core 서버의 API에 변경이 있습니다:
슈퍼어드민 목록(DB)에 페이지네이션 지원 -
DB 서버의 API에 변경이 있습니다:
플레이어 목록, 밴 목록, 슈퍼어드민 목록에 페이지네이션 지원
v0.4.2
v0.4.1
v0.4.0
Changes in version v0.4.0 (20/21 Winter Update)
This version is one of the biggest releases since the Haxbotron project began.
Please check the Wiki for the documents about the newly changed contents.
If you are the bot operator, please check these out.
-
Previous Electron-based launcher has been replaced by Web-based management system.
The functions in the previous GUI manager were implemented first. (More various features will be supported in the future)
Almost of bot setting files have also been integrated into Web system. -
Added integrated commands for easy installation, build, and execution of Core and DB servers.
[npm run quick:install] for install Core and DB servers
[npm run quick:build] for build Core and DB servers
[npm run quick:start:core] for launch Core server
[npm run quick:start:db] for launch DB server -
You can now open multiple rooms in one server instance.
Each room has its own identifier, RUID.
Players' data are written to the DB server by RUID, so you can use the same RUID later when you reopen the room.
However, while using one RUID to open a room, opening a new room with the same RUID at the same time can cause some unexpected errors. -
Added CORS and IP whitelist filtering on Core and DB servers.
This feature is intended to limit what IP addresses can access to the server and does not affect gameplay. -
Added Internal APIs for control Core server.
-
The way the bot loads map files has changed.
-
The size of the bot script will be loaded has been reduced by more than three times compared to the previous one.
-
Added option to limit nickname and chat length.
The default value for Hexball games is 25 characters of nicknames and 140 characters of chats,
and the default value for bots is 12 characters of nicknames and 80 characters of chats. -
The position coordinates of the players in the ground are now reflected in real time.
-
The voting bug has been fixed.
버전 0.4.0에서의 변경사항입니다. (20/21겨울업데이트)
이번 버전은 Haxbotron을 개발한 이래로 가장 크게 변하는 버전 중 하나입니다.
새로 바뀐 내용들에 대한 문서는 Wiki를 통해 제공합니다.
봇을 운영하는 경우 반드시 확인하시길 바랍니다.
-
기존의 Electron 기반 서버 관리 솔루션이 웹 기반으로 대체되었습니다.
기존의 GUI 런처에서 사용할 수 있었던 기능들이 먼저 구현되었습니다.
추후에 더 많은 기능을 지원할 예정입니다.
대다수의 파일 기반 봇 설정도 웹 기반 관리 솔루션에 통합되었습니다. -
Core 서버와 DB 서버를 간편하게 설치, 빌드, 실행할 수 있는 통합 명령어가 추가되었습니다.
npm run quick:install 명령어로 Core 서버와 DB 서버의 패키지를 설치할 수 있습니다.
npm run quick:build 명령어로 Core 서버와 DB 서버를 빌드할 수 있습니다.
npm run quick:start:core 명령어로 Core 서버를 실행할 수 있습니다.
npm run quick:start:db 명령어로 DB 서버를 실행할 수 있습니다. -
이제 하나의 서버 인스턴스에서 여러 개의 방을 열 수 있습니다.
각 방은 고유의 식별자인 RUID를 가집니다.
플레이어 데이터는 RUID별로 DB서버에 기록되므로, 추후에 방을 다시 열 때 같은 RUID를 사용하면 됩니다.
다만 한 RUID를 사용해 방을 연 상태에서, 동시에 같은 RUID로 다른 방을 새로 여는 것은 예기치못한 오류의 원인이 될 수 있습니다. -
Core 서버와 DB 서버에 CORS 및 IP화이트리스트 기능이 추가되었습니다.
이 기능은 서버에 접근하는 아이피를 제한하기 위한 것으로, 게임 플레이와는 무관합니다. -
Core 서버에 내부용 제어 API가 추가되었습니다.
-
맵을 불러오는 방식이 변경되었습니다.
-
로딩되는 봇 스크립트의 크기가 3배 이상 감소하였습니다.
-
닉네임 및 채팅의 글자 수를 제한하는 옵션이 추가되었습니다.
헥스볼 게임의 기본값은 닉네임 25자, 채팅 140자이며, 봇의 기본값은 닉네임 12자, 채팅 80자입니다. -
이제 경기장 내에서의 플레이어들의 위치 좌표가 실시간으로 반영됩니다.
-
투표 관련 버그가 수정되었습니다.
v0.3.5a
v0.3.5
This is being developed as part of the 20/21 winter update.
-
Some bugs on the DB server with the super admin feature are fixed.
-
Added new command:
!tier
shows information about tier and rating system. -
Added penalty option for absconding from the game.
The rating is reduced by the score the bot operator set, and thedefault value
is 10 points. -
New maps are added.
realsoccer, big, bigeasy, bighockey, bigrounded,
classic, easy, hockey, huge, rounded, small