Обсуждаем тут
Список того, на что наткнулся в процессе переноса своих серверных файлов на экспу с целью подготовиться заранее
1. Апкастинг - больше не требуется
static void MoveTo(PlayerBase Player, vector finishPos)
{
EntityAI PlayerEntity = EntityAI.Cast(Player);
Движок сервера теперь ругается
No need to use 'Cast' for up-casting
Теперь он сам апкастит
Молодцы, чо
2. Переделана система управления питанием персонажа
было
player.GetStatStomachVolume().Set(0);
теперь введен новый класс PlayerStomach (файл PlayerStomach.c)
и в классе OlayerBase обьявлена ссылка на него
ref PlayerStomach m_PlayerStomach;
ну и как бы наполняем его ВООБЩЕ на стороне сервера теперь так
в классе PlayerBase
m_PlayerStomach.m_StomachVolume = значение;
за его пределами применительно к игроку
player.m_PlayerStomach.m_StomachVolume = значение;
более подробно с PlayerStomach не разбирался пока
Навскидку - формируется массив классов еды и эта еда инсертится по принципу как агент-заболевание персонажу
Бегло глянул - много тонкостей - нужно разбираться