Skip to content

Commit 4e4856d

Browse files
committed
Add minor changes to a bot protocol
1 parent ff21c53 commit 4e4856d

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

README.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ HyperNull - восходящая звезда в мире криптовалют
4040
| |-| инициализация матча |
4141
| | | и ожидание участников |
4242
| | |-----------------------|
43-
| match |
43+
| match_started |
4444
|<----------------------------------|
4545
| | ------------------------------------\
4646
| |-| обмен update/move в каждом раунде |
@@ -65,7 +65,7 @@ HyperNull - восходящая звезда в мире криптовалют
6565
- На каждое подключение сервер отправляет приветственное сообщение [`hello`](#hello).
6666
- Бот отвечает на приветствие сообщением [`register`](#register), указывает желаемый режим матча и регистрационную информацию, подтверждая готовность участия в матче.
6767
- Сервер регистрирует участника и инициализирует матч. При необходимости дожидается готовности других ботов.
68-
- Когда состав участников матча сформирован, сервер отправляет всем ботам сообщение [`match`](#match) и запускает матч.
68+
- Когда состав участников матча сформирован, сервер запускает матч и отправляет всем ботам сообщение [`match_started`](#match_started).
6969
- На каждом раунде матча сервер отправляет сообщение [`update`](#update) c текущим состоянием всем активным ботам.
7070
- Сервер ожидает команды [`move`](#move) и подтверждения хода от всех активных ботов и обновляет текущее состояние матча на основе полученных команд. Если бот не успевает прислать команду за отведенное время, он пропускает ход.
7171
- Если бот выбывает из матча, сервер исключает его из списка активных и отправляет этому боту сообщение [`match_over`](#match_over).
@@ -109,12 +109,12 @@ end
109109
- `BOT_SECRET` если `BOT_NAME` на сервере уже зарегистрирован, допуск к матчу возможен только при совпадении с указанным ранее `BOT_SECRET`
110110
- `MATCH_MODE` режим матча: строка `FRIENDLY` (по умолчанию) или `DEATHMATCH`
111111

112-
### match
112+
### match_started
113113

114114
Отправляется сервером один раз при старте матча.
115115

116116
```
117-
match
117+
match_started
118118
num_rounds {NUM_ROUNDS}
119119
mode {MATCH_MODE}
120120
map_width {MAP_WIDTH}
@@ -146,7 +146,7 @@ end
146146
```
147147
update
148148
round {ROUND_NUMBER}
149-
bot {X} {Y} {BOT_ID} {NUM_BOT_COINS}
149+
bot {X} {Y} {NUM_BOT_COINS} {BOT_ID}
150150
block {X} {Y}
151151
coin {X} {Y}
152152
end
@@ -156,10 +156,10 @@ end
156156
- `NUM_BOT_COINS` количество монет, собранных ботом
157157
- `BOT_ID` идентификатор бота
158158

159-
Сообщение всегда содержит информацию о текущем боте. Например, если в [`match`](#match) боту присвоен идентификатор 1
159+
Сообщение всегда содержит информацию о текущем боте. Например, если в [`match_started`](#match_started) боту присвоен идентификатор 1
160160

161161
```
162-
match
162+
match_started
163163
your_id 1
164164
...
165165
end
@@ -169,8 +169,8 @@ end
169169

170170
```
171171
update
172-
bot 14 99 0 25
173-
bot 7 106 1 24
172+
bot 14 99 25 0
173+
bot 7 106 24 1
174174
...
175175
end
176176
```

0 commit comments

Comments
 (0)