Я имею в виду как класс энтитей. Раз уж ты делаешь и редактор, то мб планируешь сделать и поезда? Было бы круто если бы составы ездили не по углам а по кривым Безье, объёдинённые в составы, тк параллельные обязательно рассинхронятся. Транспорт и паренты это всегда повышает конкурентноспособность движка, ящитаю.
А сколько игроков поддерживает сервер на Андроиде? Как сильно нагружает телефон? Проблемы перегревов и жора батарейки не возникнет? Как при использовании навигации на некоторых моделях. Разряжаются быстрее, чем разряжаются. А при перегреве тротлинг может давать лаги по идее
AntiPlayer писал: А сколько игроков поддерживает сервер на Андроиде?
Да сколько подключится - столько и поддерживает.
Но не более 256.
Цитата:
AntiPlayer писал: Как сильно нагружает телефон?
Телефон - это обычный компьютер, разве его можно как-то особенно нагружать?
Цитата:
AntiPlayer писал: Проблемы перегревов и жора батарейки не возникнет?
С этими вопросами - уже к разработчикам железа.
У меня регулярно возникала проблема перегрева и жора батарейки на старом ноуте, вплоть до зависаний, даже в обычной халфе. Ну что ж теперь...
Цитата:
AntiPlayer писал: А при перегреве тротлинг может давать лаги по идее
Вот насчёт тротлинга вопрос интересный. Это надо смотреть.
Может, как-то можно программно запретить тротлинг?
Добавлено 01-05-2019 в 19:14:
Хотя так, если подумать, термальный тротлинг не должен быть проблемой. Сервер тчинкает 20 раз в секунду, это не клиент, где важен высокий фпс. Если не прятать телефон под подушку, перегрева быть не должно. Но опять же, такая идея сервера это для лан-пати, высоконагруженный интернет-сервер лучше поднимать по старинке.
Отзыв, само собой, при 20 fps будет 50 ms. Это минимальный пинг, по сути. Но чтобы это не вредило игре, надо нормальную интерполяцию на клиенте делать, и предиктинг, и унлаг (вот его у нас пока нет) не помешает. Не забывай, что кваки прекрасно бегали с серверным фпс 10 fps, и пинг в локалке (100 мс, на секундочку!) почти не чувствовался.
Цитата:
AntiPlayer писал: А то так можно и до 120 градусов догнать, а там и литиевый аккумулятор покажет весёлый фейрверк
Я не имел в виду - фейрверк. Я имел в виду, замедлять другие процессы в угоду серверу. А если никаких вариантов нет - останавливать сервер принудительно. Лучше честно порекомендовать полить железку жидким азотом в disconnect message, чем превращать игру в мучение из-за тротлинга, разве нет?
В линуксах-андроидах случайно не предусмотрен сигнал для перегрева? SIGOVRHT какой-нибудь? Его можно было бы перехватывать для нормального дисконнекта.
Добавлено 01-05-2019 в 20:39:
Цитата:
AntiPlayer писал: apex с серверрейтом 30 даёт очень хреновый отзыв
А код4 при серверрейте 62 фпс даёт отзыв 50 ms. Странная табличка.
Сдаётся мне, что в коде4 тоже 20-фпсовый сервер.
XaeroX писал: А код4 при серверрейте 62 фпс даёт отзыв 50 ms. Странная табличка.
Сдаётся мне, что в коде4 тоже 20-фпсовый сервер
Там выше на втором месте Код4 и указано что рейт 24. Может от количества игроков зависит ?
Цитата:
XaeroX писал: Лучше честно порекомендовать полить железку жидким азотом в disconnect message, чем превращать игру в мучение из-за тротлинга, разве нет?
Абсолютно точно.
А в чем техническая проблема сделать рейт выше? Для общего развития интересно.
AntiPlayer
Технической проблемы никакой нет, это серверные квары, выставить можно любой. Просто чем выше серверный fps - тем выше энергопотребление, а в случае невыделенного (listen) сервера - меньше ресурсов остаётся клиенту (звук, рендерер и т.п.)
Тут ещё надо разделять понятия "серверный рейт" (он же fps) и "рейт серверного игрока".
Рейт сервера - это предельная частота, с которой обсчитываются серверные кадры. Чаще - нельзя (сервер начинает их пропускать, за счёт этого уступая ресурсы другим программам и снижая энергопотребление). А рейт игрока - это как часто конкретному игроку шлют апдейты. Он не может быть выше рейта самого сервера, но может быть ниже - что опять же, снижает потребление ресурсов, но увеличивает время отзыва.
А в чём смысл? Это конечно всё возможно и круто, но... В какой жизненной ситуации окажется легче скачать PWarp на мобилу и захостить там сервер?
Хотя, если захочется держать 24/7 публичный сервер, то Android порт в этом плане окажется полезным... Всяко за электричество*производительность платить меньше, чем за VPS. Только внешний IP нужен будет. Или поддержка NAT breakthrough.