|
|
В рамках создания основы клиент-серверной архитектуры был создан [сервер](https://gitlab.com/tehnokom/universo-servilo). Его описание см. по ссылке.
|
|
|
В клиентской части были добавлены скрипты реализующие подключение к серверу и получение информации (сообщений) от него.
|
|
|
Функционал подключения к серверу размещён в синглтоне ([скрипт](https://gitlab.com/tehnokom/universo/-/blob/develop/blokoj/network/scriptoj/network.gd) подключенный в автозагрузку):
|
|
|
|
|
|
![screen01](uploads/2245eecf92db17c25818d614df0042a6/screen01.png)
|
|
|
![screen02](uploads/c04ffb76504a13ba5c01149ef8bcfb5e/screen02.png)
|
|
|
|
|
|
Там прописан ip-адрес и порт сервера, реализованы функции для подключения к серверу и функции для удалённого вызова сервером.
|
|
|
Само подключение к серверу инициализируется после [сцены авторизации](https://gitlab.com/tehnokom/universo/-/blob/develop/blokoj/rajtigo/auth_menu.tscn) в [скрипте](https://gitlab.com/tehnokom/universo/-/blob/develop/blokoj/kosmostacio/Kosmostacio.gd):
|
|
|
|
|
|
![screen03](uploads/35857d023e54ce385538579919b3daff/screen03.png)
|
|
|
|
|
|
Вывод сообщений реализован в [скрипте](https://gitlab.com/tehnokom/universo/-/blob/develop/blokoj/title_screen/Menu/Scripts/server.gd) сцены, отвечающей за взаимодействие с сервером:
|
|
|
|
|
|
![screen04](uploads/738e95141ddc2bc0a81451c4c60ced66/screen04.png) |
|
|
\ Нет новой строки в конце файла |