Давайте рассмотрим все варианты как организовать работу с данными.
Для начала вводные. Есть 4 магазина (монитор, пим, клава ну и остальное по мелочи) и надо их синхронизировать по базе данных.
Вариант 1. Хранение на внешнем сервере. Скорость загрузки данных у ОС низковата, но её вполне хватает чтоб получить запрашиваемую информацию. Минусы - аренда сервера, ключи безопасности, и много мороки с реальным сервером чтоб убедить его выдавать то что надо. Плюсы - удобное хранение логов, базы данных, подхват обновления базы данных товара буквально налету.
Вариант 2. Создание сервера в игре. На нем хранится вся база данных игроков, логи и прочее. Минусы - ОС компы тормозят поэтому придется менять структуру базы данных и оптимизировать её для ускоренной работы. Ограниченное дисковое пространство. Хотя тут можно все растянуть через raid. Приведу только свои данные, у меня за месяц работы накопилось логов на 8 мб, хотя посетителей зарегистрировано около 400 человек, так что тут надо думать. Также почти невозможно вывести данные на внешние источники так как пастебин например базу данных свыше 1 мб отказывается принимать. Плюсы - полная автономность, безопасность.
Вариант 3 синхронизация данных между компьютерами. Тоесть данные будут передаваться от активного компа к остальным. Как по мне, слишком сложно в реализации, возможны зависания, и в некоторых случаях сбои если данные начнут обновлять одновременно несколько терминалов. Также не забываем про ограничение диска, а он рано или поздно закончится. Так что тут думаю все понятно.
Как по мне, самый оптимальный вариант это 2. Но там надо точно все просчитывать, и довольно четко кодировать.