|
|
|
В рамках создания основы клиент-серверной архитектуры был создан [сервер](https://gitlab.com/tehnokom/universo-servilo). Его описание см. по ссылке.
|
|
|
|
В клиентской части были добавлены скрипты реализующие подключение к серверу и получение информации (сообщений) от него.
|
|
|
|
Функционал подключения к серверу размещён в синглтоне ([скрипт](https://gitlab.com/tehnokom/universo/-/blob/develop/blokoj/network/scriptoj/network.gd) подключенный в автозагрузку):
|
|
|
|
|
|
|
|

|
|
|
|

|
|
|
|
|
|
|
|
Там прописан ip-адрес и порт сервера, реализованы функции для подключения к серверу и функции для удалённого вызова сервером.
|
|
|
|
Само подключение к серверу инициализируется после [сцены авторизации](https://gitlab.com/tehnokom/universo/-/blob/develop/blokoj/rajtigo/auth_menu.tscn) в [скрипте](https://gitlab.com/tehnokom/universo/-/blob/develop/blokoj/kosmostacio/Kosmostacio.gd):
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
Вывод сообщений реализован в [скрипте](https://gitlab.com/tehnokom/universo/-/blob/develop/blokoj/title_screen/Menu/Scripts/server.gd) сцены, отвечающей за взаимодействие с сервером:
|
|
|
|
|
|
|
|
 |
|
|
|
\ No newline at end of file |