ru
Feedback
Developer Mires

Developer Mires

Открыть в Telegram
2 513
Подписчики
+524 часа
-17 дней
-2330 день
Архив постов
Всё я нашёл ошибку, при создании матча, он добавляется в лист который хранит в себе все матчи которые созданы но не запущены, так как я переписывал полностью все скрипты, я забыл добавил удаление матча которые начался с этого списка, это ошибка невнимательности, кода много и я спешу, приношу извинения, фикс скоро будет!

Я запущу тестовый сервер, можете поиграть на нём что бы мне было легче найти ошибки?

Напоминаю всем новичкам что для общения есть форум https://t.me/devmiresforum

Сохранения работает, откатов больше не будет

Всё запускаю сервер снова, посмотрим что будет

А, я понял, когда я делал сейвы через тестовый сервер я вводил команду на самом сервере, а это как правило вызов с основного потока Но так как основной сервер работает в батч моде, у него нет окна для ввода команд и я делаю это с клиента в игре через чат А вызов через чат, это не основной поток, вот и вылезает ошибка, которая пишет что нельзя с не основного потока обращаться к скриптам которые предназначены для основного потока х) Кароче, сейчас сделаю фикс и запущу сервер снова Но прикол не понял, почему мне про это не выводило в лог, пока я не выключил батч мод, обычно должно выводить, но в этом разберусь уже потом

Сейчас я отключу сервер и запущу еще без батч мода и попробую сделать сейв, может так будет больше инфы, так что пока что не играйте

Я сделал тест сохранение и понял что сохранение не работает как надо, вот почему были откаты пару раз, сейчас я пойду разбираться что не так, хотя идей пока что нет, так как на тестовом всё работает нормально

Сервер работает.

Пришлось снова сделать небольшой откат (хотя врядли кто мог поиграть вообще эти последние 2 дня) Сейчас сервер обновляется и я его смогу запустить И сразу скажу что не работают пока что такие вещи как: -добавление в друзья -добавление в группу -почта -а так немного неверное выводит количество людей готовых к матчу Это из-за того что я переписал пару функций и надо обновить будет еще саму игру, это уже обнова будет ночью Но играть в целом можно, эти все функции не особо на что влияют (ну кроме группы может)

Отключение сервера для обновления.

Ну в общем я полностью переписал класс отвечающий за создания матча и его завершение и уничтожение локации (матча) Так же контроль того когда туда добавляется новый игрок или удаляется с подбора (количество игроков снизу во время поиска) Пришлось обновить и методы которые отвечают за проверку загружается ли игрок в матч или он вышел с игры и вынести их в отдельные класс Так же пришлось переписать немного генерацию ботов потому что была гонка потоков и это тоже вызывало ошибку Ну и была проблема (опять же гонка потоков) когда игрок выходил с игры и оставался в матча или умирал там, так как теперь множество действий выполняются не в основном потоке а в своих отдельных, могло случится такое что объект игрока разрушался (для очистки памяти) не в потоке самого матча, а в другом, и при завершении матча, когда матч пытался очистить информацию о игроке о котором уже была очищена информация, это вызывало проблемы Ну и по мелочам делал что-то там и тут Вот с такими мыслями я перепроверял весь код и переписывал его

Чисто реакция сервера после того как я старался его оптимизировать что бы он лучше работал

Перезапустил сервер Должен работать теперь получше

Спасибо всем кто зашёл и поиграл! Я нашёл парочку ошибок сейчас буду их исправлять!

Все теперь тест сервер точно работает Я забыл просто указать порт для подключения

Я запущу еще тестовый сервер, кто хочет может зайти поиграть и помочь поискать ошибки в коде

Сервер запущен, пришлост сделать небольшой откакт, потому что из-за нового типа упаковки данных возникали проблемы и предметы не корректно сохранялись

Отключения сервера для исправления ошибок.

Фикс с складом уже вышел и доступен Вопрос к тем кто уже сыграл Как у вас пинг? Какой был и какой стал? Ощущаете разницу если играли с другом или в пвп?