Go to file
2021-02-05 15:47:18 +03:00
__pycache__ upDate release code 2021-02-05 15:45:29 +03:00
Gamecore upDate release code 2021-02-05 15:45:29 +03:00
source Add files via upload 2021-01-28 21:03:49 +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 Update README.md 2021-02-05 15:47:18 +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 1.0

Тестовая версия для 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
}

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