-
Автор темы
- #1
V5.0.3
Пожалуйста, зарегистрируйтесь или авторизуйтесь, чтобы увидеть содержимое.
Online Subsystem Python
Created by RyroNZ
Онлайн-подсистема Python — это автономная онлайн-подсистема для создания, поиска и присоединения к сеансам через Интернет с использованием стандартных узлов сеансов. Он основан на подсистеме Null.
Installing the Plugin
Скопируйте папку Online Subsystem Python, содержащую .uplugin, в папку Plugins в каталоге проекта. Если папки «Плагины» не существует, вы можете ее создать. Откройте свой .uproject и добавьте следующее: добавьте «OnlineSubsystemPython» в список плагинов и установите для него значение «Включено».
Код:
{
"FileVersion": 3,
"EngineAssociation": "4.22",
"Category": "",
"Description": "",
"Modules": [
{
"Name": "MyProjectName",
"Type": "Runtime",
"LoadingPhase": "Default",
"AdditionalDependencies": [
"FunctionalTesting"
]
}
],
"Plugins": [
{
"Name": "OnlineSubsystemPython",
"Enabled": true
}
]
}
Код:
[OnlineSubsystem]
DefaultPlatformService=Python
bUseBuildIdOverride=true
BuildIdOverride=262494
PollingIntervalInMs=20
bHasVoiceEnabled=true
Найдите папку «Сервер» в каталоге плагинов, скопируйте ее на машину, на которой вы хотите запустить сервер (мы используем Digital Ocean для размещения наших серверов, YMMV)
Install Python 3
Код:
$ python -m pip install --upgrade -r requirements.txt
Код:
$ python3 OnlineSubsystemPythonServer.py
Код:
cherrypy.config.update({ 'server.socket_port': 8081,
'server.socket_host': '0.0.0.0',
"server.ssl_module": "pyopenssl",
'server.thread_pool' : 100
})
Откройте файл OnlineSubsystemPythonConfig.cpp в папке Source/Private.
Измените SeverAddress на IP/домен, который вы используете для своего сервера.
Код:
UOnlineSubsystemPythonConfig::UOnlineSubsystemPythonConfig()
: ServerAddress("127.0.0.1:8081")
, AuthorizationTicket("")
{}
SERVERNAME
MAPNAME
GAMEMODE
PASSWORDPROTECTED
PLAYERCOUNT
Теперь все должно работать, и вы сможете размещать и присоединяться, используя стандартные узлы сеанса!
V5.0.3
Пожалуйста, зарегистрируйтесь или авторизуйтесь, чтобы увидеть содержимое.
Последнее редактирование модератором: