• universo-godot universo-godot
  • Информация о проекте
    • Информация о проекте
    • Активность
    • Метки
    • Участники
  • Репозиторий
    • Репозиторий
    • Файлы
    • Коммиты
    • Ветки
    • Теги
    • Участники
    • Диаграмма
    • Сравнение
  • Задачи 77
    • Задачи 77
    • Список
    • Доски
    • Спринты
  • Запросы на слияние 0
    • Запросы на слияние 0
  • CI/CD
    • CI/CD
    • Конвейеры
    • Задания
    • Расписания
  • Развертывания
    • Развертывания
    • Окружения
    • Релизы
  • Пакеты и реестры
    • Пакеты и реестры
    • Реестр пакетов
    • Реестр контейнеров
  • Мониторинг
    • Мониторинг
    • Инциденты
  • Аналитика
    • Аналитика
    • Поток ценности
    • CI/CD
    • Репозиторий
  • Wiki
    • Wiki
  • Сниппеты
    • Сниппеты
  • Активность
  • Диаграмма
  • Создать новую задачу
  • Задания
  • Коммиты
  • Доски с задачами
Свернуть панель
  • Teknokomo
  • universo-godot
  • Wiki
  • Основа клиент серверного взаимодействия (клиент)

Основа клиент серверного взаимодействия (клиент) · Изменения

История страницы
Update Основа клиент серверного взаимодействия (клиент) создал Фев 24, 2020 по автору Max Bondarev's avatar Max Bondarev
Скрыть пробелы
Построчно Рядом
Основа-клиент-серверного-взаимодействия-(клиент).md 0 → 100644
Просмотреть страницу @6f316b7d
В рамках создания основы клиент-серверной архитектуры был создан [сервер](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)
\ Нет новой строки в конце файла
Клонировать репозиторий
  • Home
  • Как это всё работает?
  • Основа клиент серверного взаимодействия (клиент)
  • Пример GDNative(Cpp)
  • Стандарты оформления кода клиентского приложения Универсо