Занимаюсь разработкой небольшой инди-игры на C# с поддержкой игры по сети (под Windows на MS VS, не Xamarin, в дальнейшем планирую написать клиенты под iOS и Android). С точки зрения программирования, ее суть заключается в том, что в памяти сервера крутится несколько десятков тысяч небольших объектов, каждому из которых может принадлежать еще по нескольку предметов или чуть больше. Состояние объектов изменяется каждый игровый тик, это несколько раз в секунду, постоянно создаются новые объекты и предметы, удаляются некоторые старые. Клиенты вне зависимости друг от друга должны получать с каждым тиком часть данных от сервера и, время от времени, посылая запросы непосредственно серверу игры.
Какую базу данных мне стоит выбрать для реализации всего вышеназванного?
Загвоздка в том, что БД должна уметь адекватно работать с несколькими запросами на чтение и запись одновременно (по этой причине я отбросил SQLite), а также быть либо портабельной (примерно как бд у сервера игры Minecraft, он не заставляет устанавливать какое-либо дополнительное ПО, помимо самого себя и Java), либо максимально простой в установке (например, как распространяемый пакет MS Access, только он для таких целей не очень подходит по-моему). По второй причине я отбросил таких монстров как MySQL и подобных: они не позволяют серверу небольшой игры прозрачно выполнять свою работу.
В итоге у меня вообще не осталось никаких вариантов, с которыми я был бы знаком, и я прошу знатоков помочь мне с выбором, так как игр, с похожим на мое описание, существует множество, и все они как-то смогли это реализовать без самописных костылей. С тем, как ее использовать, я разберусь самостоятельно
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Пытаюсь по таймеру из класса Синглтона отправить проактивное сообщение по ранее созранённым в БД ConversationReference
Доброго времени суток, собственно сабж в заголовкеПробовал юзать метод ToList(), но
Каждый раз,при нажатии на кнопку обновить,выводятся данные из моей таблицы товаров повторно,даже те,которые уже существуютПодскажите,как...
После попытки скомпилировать код, появилось исключение (exception - 28P01) - смскриншот