Всем привет. Кто может помочь решить такую задачу? - При логине

у меня каждый раз создаётся новая сессия (скрин 1)
- Далее я сохраняю данную сессию в GameInstance через компонент (скрин 2 и 3)
- Вызываю функцию с передачей сессии из GameInstance (скрин 4)
- Проблема в том, что клиент корректно видит сессию, а на сервер улетает пустая строка.

Не могу понять в чем дело. Бьюсь уже 3 недели на одном месте и не могу решить данную проблему. На каком то этапе у меня не хватает знаний.

Если я делаю возврат статической строки (в смысле просто вписываю return "21fweb...fd32"; то всё работает исправно, т.е. сессия записывается только на клиенте).

Вообще суть в том, чтобы сервер тоже видел сессию при переходах по разным уровням.

Кто может помочь? В долгу не останусь )

9 ответов

25 просмотров

по описанию не особо понятно что у тебя и где происходит. что у тебя на клиенте, а что на сервере, и как передаешь данные из одной стороны в другую ?

Alexandr- Автор вопроса
Vladimir Alyamkin
по описанию не особо понятно что у тебя и где прои...

Сначала происходит авторизация. Эти данные преобразуются в сессию.

Alexandr- Автор вопроса
Alexandr
screenshot Сначала происходит авторизация. Эти данные преобра...

Далее плюсовый компонент записывает сессию в гейминстанс. Но сервер её не видит. Только клиент. Компонент вызывается при загрузке контроллера

Alexandr- Автор вопроса
Vladimir Alyamkin
Записывает - как? По скрину это не ясно

Один из последних моих тестов - это вызов сабсистем инстанса в виджете логина и запись в него сессии. Сохраняет, но только на клиенте.

Alexandr
screenshot Один из последних моих тестов - это вызов сабсисте...

Тоже ничего не понял. У тебя есть клиент, есть сервер. Ты с клиентской GameInstance хочешь что-то передать на серверный GameInstance. Как конкретно ты это делаешь?

Alexandr- Автор вопроса

Судя по данному вопросу я конкретно не правильно это делаю, т.к. это всё, что я делал и надеялся, что переменная передастся )

Alexandr
Судя по данному вопросу я конкретно не правильно э...

Собственно да. Изучи https://cedric-neukirchen.net/docs/category/multiplayer-network-compendium/ , long story short: тебе нужно передать данные с клиента на сервер через RPC на реплицируемом экторе.

Похожие вопросы

Обсуждают сегодня

Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Вот еще странный косяк, подскажите как бороться. Я git clone сделал себе всего embassy и примеры там запускаю. Всё хорошо. Но вот решил в cargo.toml зависимости не как в приме...
Lukutin R2AJP
5
А в каком формате фреймы? Сам формат сейчас придумываешь, или что-то готовое нужно распарсить?
Okhsunrog
5
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
Всем привет, нужна как никогда, нужна помощь с IO в загрузчике. Пишу в code16 после установки сегментных регистров, пишу вывод символа. Пробовал 2 варианта: # 1 mov $0x0E, %a...
Shadow Akira
14
Раз начали говорить про embassy, то присоединюсь со своими парой вопросов. 1) Есть ли сопоставимые аналоги для асинхронного кода в emdebbed? 2) Можно ли внутри задач embassy ...
NI_isx
6
сделал сайт, прикрутил в боте сайт, и виджет логина. как автоматически логинить пользователя в аккаунт(телеграм), при входе с бота?
Александра Чернивецкая
5
Карта сайта