saperGame/README.md
2021-02-05 15:47:18 +03:00

35 lines
1.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Version 1.0
Тестовая версия для GNU Linux и OS Windows (x64).<br/>
Для запуска программы требуется **python 3.6+**!!!<br/>
В релизных версиях есть файл для запуска с консолью (для отладки) и стандартный файл<br/>
Код писался под **OS Windows x64**, однако, в теории код работает и с GNU Linux, однако, автор **не гарантирует** 100% работу под Linux.
## Советы для работы с ядром
**Не запускайте скомпилированное ядро!! это может привести к некорректной работе игры!!!**<br/>
Ниже приведён пример конфигурационного файла ядра.
```json
{
"pythonRun": true, # Запуск ядра при помощи python
"pythonPath_win32": "python ", # Путь к python на OS Windows x64
"pythonPath_unix": "python3 ", # Путь к python на GNU Linux
"max_responseTime": 15, # Время ожидания отклика ядра (сек)
"core_file": "gamecore.py", # Файл ядра
"log_enable": false # Включить логгирование
}
```
## Методы ядра
Запросы принимаются через файл **gamestat.json**
```json
{
"status": "method" # Метод
"request": [] # Тело запроса
}
```
После выполнения запроса, ядро высылает ответ в файле **response.json**
```json
{
"response": [] # Тело ответа
"response_randomID": [] # random ID
}
```
Подробнее читайте в документации.