2 513
Подписчики
+524 часа
-17 дней
-2330 день
Архив постов
2 514
Всё я нашёл ошибку, при создании матча, он добавляется в лист который хранит в себе все матчи которые созданы но не запущены, так как я переписывал полностью все скрипты, я забыл добавил удаление матча которые начался с этого списка, это ошибка невнимательности, кода много и я спешу, приношу извинения, фикс скоро будет!
2 514
Я запущу тестовый сервер, можете поиграть на нём что бы мне было легче найти ошибки?
2 514
А, я понял, когда я делал сейвы через тестовый сервер я вводил команду на самом сервере, а это как правило вызов с основного потока
Но так как основной сервер работает в батч моде, у него нет окна для ввода команд и я делаю это с клиента в игре через чат
А вызов через чат, это не основной поток, вот и вылезает ошибка, которая пишет что нельзя с не основного потока обращаться к скриптам которые предназначены для основного потока х)
Кароче, сейчас сделаю фикс и запущу сервер снова
Но прикол не понял, почему мне про это не выводило в лог, пока я не выключил батч мод, обычно должно выводить, но в этом разберусь уже потом
2 514
Сейчас я отключу сервер и запущу еще без батч мода и попробую сделать сейв, может так будет больше инфы, так что пока что не играйте
2 514
Я сделал тест сохранение и понял что сохранение не работает как надо, вот почему были откаты пару раз, сейчас я пойду разбираться что не так, хотя идей пока что нет, так как на тестовом всё работает нормально
2 514
Пришлось снова сделать небольшой откат (хотя врядли кто мог поиграть вообще эти последние 2 дня)
Сейчас сервер обновляется и я его смогу запустить
И сразу скажу что не работают пока что такие вещи как:
-добавление в друзья
-добавление в группу
-почта
-а так немного неверное выводит количество людей готовых к матчу
Это из-за того что я переписал пару функций и надо обновить будет еще саму игру, это уже обнова будет ночью
Но играть в целом можно, эти все функции не особо на что влияют (ну кроме группы может)
2 514
Ну в общем я полностью переписал класс отвечающий за создания матча и его завершение и уничтожение локации (матча)
Так же контроль того когда туда добавляется новый игрок или удаляется с подбора (количество игроков снизу во время поиска)
Пришлось обновить и методы которые отвечают за проверку загружается ли игрок в матч или он вышел с игры и вынести их в отдельные класс
Так же пришлось переписать немного генерацию ботов потому что была гонка потоков и это тоже вызывало ошибку
Ну и была проблема (опять же гонка потоков) когда игрок выходил с игры и оставался в матча или умирал там, так как теперь множество действий выполняются не в основном потоке а в своих отдельных, могло случится такое что объект игрока разрушался (для очистки памяти) не в потоке самого матча, а в другом, и при завершении матча, когда матч пытался очистить информацию о игроке о котором уже была очищена информация, это вызывало проблемы
Ну и по мелочам делал что-то там и тут
Вот с такими мыслями я перепроверял весь код и переписывал его
2 514
Чисто реакция сервера после того как я старался его оптимизировать что бы он лучше работал
2 514
Спасибо всем кто зашёл и поиграл! Я нашёл парочку ошибок сейчас буду их исправлять!
2 514
Все теперь тест сервер точно работает
Я забыл просто указать порт для подключения
2 514
Я запущу еще тестовый сервер, кто хочет может зайти поиграть и помочь поискать ошибки в коде
2 514
Сервер запущен, пришлост сделать небольшой откакт, потому что из-за нового типа упаковки данных возникали проблемы и предметы не корректно сохранялись
2 514
Фикс с складом уже вышел и доступен
Вопрос к тем кто уже сыграл
Как у вас пинг?
Какой был и какой стал?
Ощущаете разницу если играли с другом или в пвп?
Уже доступно! Исследование Telegram 2025 — ключевые инсайты года 
