Go to file
2021-01-28 21:03:49 +03:00
Gamecore Add files via upload 2021-01-28 20:10:58 +03:00
source Add files via upload 2021-01-28 21:03:49 +03:00
Theory Add files via upload 2021-01-28 20:17:14 +03:00
corelib.py Add files via upload 2021-01-28 20:17:14 +03:00
game.py Add files via upload 2021-01-28 20:17:14 +03:00
gameDataBase.db Add files via upload 2021-01-28 20:17:14 +03:00
icon.ico Add files via upload 2021-01-28 20:17:14 +03:00
launcher.py Add files via upload 2021-01-28 20:17:14 +03:00
launcher.ui Add files via upload 2021-01-28 20:17:14 +03:00
README.md Add files via upload 2021-01-28 20:17:14 +03:00
runCore.sh Add files via upload 2021-01-28 20:17:14 +03:00
SQLEasy.py Add files via upload 2021-01-28 20:17:14 +03:00
testgame.py Add files via upload 2021-01-28 20:17:14 +03:00
update.bat Add files via upload 2021-01-28 20:17:14 +03:00

Version 0.9 Beta

Тестовая версия для GNU Linux и OS Windows (x64).
Для запуска программы требуется python 3.6+!!!
В релизных версиях есть файл для запуска с консолью (для отладки) и стандартный файл
Код писался под OS Windows x64, однако, в теории код работает и с GNU Linux, однако, автор не гарантирует 100% работу под Linux.

Советы для работы с ядром

Не запускайте скомпилированное ядро!! это может привести к некорректной работе игры!!!
Ниже приведён пример конфигурационного файла ядра.

    {
    	"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

{
	"status": "method"  # Метод
	"request": []       # Тело запроса
}

После выполнения запроса, ядро высылает ответ в файле response.json

{
	"response": []           # Тело ответа
	"response_randomID": []  # random ID
}

Подробнее читайте в документации.