Всем доброго времени суток и с наступившим!
Хотелось бы попросить совета у знающих людей.
Суть моего вопроса в следующем:
Мне 20 лет, имею средний уровень знания С++, которому обучили в университете, около шести лет довелось провести на различных серверах Ragnarok Online и, конечно же, не прошли эти года без попыток поднять свой сервер(локальный, просто побаловаться и это были уже готовые сборки аля "запусти и играй"). Очень порадовало, что со временем получилось работать с базами, а не с txt, да и вообще много чего стало понятнее.
Однако, до сих пор меня мучает множество вопросов, касательно создания публичного сервера на выделенном домене(увы, на данный момент, купить свою собственную машину нет средств, да и скорость соединения оставляет желать лучшего). Буквально на днях мною была скачана сборка сервера(SVN последней ревизии), установлен MySQL 5.5. Сервер удалось поднять, практически, сразу, без проблем. Однако теперь появились вопросы касательно стороны клиента т.к. на сервер зайти, пока что, не получается.
Интересует следующее:
1) Как ведут себя разные ревизии серверов с разными версиями клиентов? То есть, если я обновляю/изменяю клиент, то нужно ли при этом что-то добавлять/удалять/изменять в файлах сервера и наоборот(кроме изменения типа пакетов и рекомпиляции)?
2) Многим ли отличается установка и запуск сервера на локальной машине от установки и запуска на выделенном домене? (если можно, то обрисуйте процесс и укажите на нюансы)
3) Удалось разобраться, что прописывать в mmo.h, а вот каким образом происходит изменение в файле packet_db.txt остается для меня загадкой. Разжуйте, пожалуйста, каким методом определять, что туда нужно прописывать и в каком месте?
4) Так же не удалось найти внятной информации по патчерам(кроме того, что такие есть) и, соответственно, созданию самих патчей. Подскажите.
5) Какой базовый минимум приготовлений требуется для того, чтобы сервер просто работал и пускал игроков? Просто по первым впечатлениям кажется, что вот он клиент, вот он сервер, но мне приходилось натыкаться на темы, к примеру, где выкладывают различные Renewal'овские фолдеры со спрайтами, текстурами и т.п.
Прошу прощения, если какие-то вопросы получились расплывчатыми или некорректными.
Интересуюсь, пока что, просто, чтобы немного углубиться в эту сферу и получить хотя бы базовые навыки и знания для дальнейшего развития.
Заранее спасибо за понимание и ответы.