• От чего зависит нагрузка на игровой сервер?

    Jump
    @Jump
    Системный администратор со стажем.
    От чего зависит нагрузка на игровой сервер?
    Собственно от нагрузки, как это ни странно.
    И возможно ли разделить один сервер на разные машины?
    Если архитектура позволяет, почему бы и нет.
    Возможно ли иметь один сервер для игроков со всего мира, но чтобы пинг был в пределах разумного
    Нет, нужно иметь много серверов по всему миру.
    По каким качествам выбрать язык для написания сервера?
    Удобство.

    Литература по таким вещам на английском языке. Так уж сложилось исторически. Либо учим язык, либо не читаем, или нанимаем переводчика.
    Ответ написан
    Комментировать
  • Чем C# .net mvc лучше чем любой ЦМС типа Wordpress?

    deniscopro
    @deniscopro Куратор тега WordPress
    WordPress-разработчик, denisco.pro
    1. MVC можно реализовать и на c# и на php. Это просто архитектурный паттерн.
    2. Сравнивать язык и CMS некорректно. Используя язык, Вы сами разрабатываете инфраструктуру своего приложения, а используя CMS — Вы принимаете её такой, какая она есть. Грубо говоря, если Вам нужно поклеить обои в квадратном доме, Вы клеите и сдаете заказчику готовый дом. Быстрее? Определенно. А если заказчик захотел треугольный дом? Придется ломать стены и строить заново. Быстрее это чем построить дом самостоятельно с нуля? Уже вопрос.
    Ответ написан
    Комментировать
  • Почему изменяются значения полей объекта структуры?

    @nirvimel
    Из getStudentData возвращается указатель на локальный объект student.
    Ответ написан
    3 комментария
  • Как правильно сделать базу данных?

    Melkij
    @Melkij
    PostgreSQL DBA
    Таблица user_id, org_id, rating для лога кто именно за что и как проголосовал. Составной первичный ключ по user_id & org_id (или, возможно, org_id & user_id). В этой таблице проверять, голосовал ли этот пользователь уже за эту организацию.
    В таблицу организаций поле рейтинга с агрегированным значением текущего рейтинга, возможно количества проголосовавших и чего ещё надо для отображения. Не вычислять рейтинг в рантайме по таблице голосов.
    Ответ написан
    2 комментария
  • Что лучше: список foreign keys в сущности или сводная таблица?

    @jaxel
    Если вы сделаете через перечисление id, как вы собираетесь делать поиск по пользователям с определённым навыком?

    У вас стандартная связь "многие ко многим". Делать её надо через таблицу связи. Все описанные вами проблемы для таблицы связи - надуманные. Громоздкой эта таблица не окажется. Там два столбца, таблица легко переварит много миллионов записей. И выборки будут быстрее парсинга по столбцу в тысячи раз.
    Ответ написан
    3 комментария
  • Как сформировать корректный запрос в связанную таблицу?

    @fynivx
    Software Engineer ( .NET )
    Вот так, например (это T-SQL):
    select P.*
      from Products as P
      join Attribute_values as AV
        on AV.ProductID = P.ID
       and AV.Value = 1
       and AV.AttributeID in (attr1, attr2, attr3)
     group by P.*
    having count(AV.ID) = 3


    Ну, естественно сочетание ProductID/AttributeID в Attribute_values должно быть уникальным.
    Ответ написан
    Комментировать