Gothic Online Forums
Вопрос / ответ - Printable Version

+- Gothic Online Forums (https://archive.gothic-online.com)
+-- Forum: Community (https://archive.gothic-online.com/forum-18.html)
+--- Forum: Russian (Русский) (https://archive.gothic-online.com/forum-21.html)
+---- Forum: Помощь (https://archive.gothic-online.com/forum-30.html)
+---- Thread: Вопрос / ответ (/thread-19.html)

Pages: 1 2 3 4 5 6 7 8 9 10


RE: Вопрос / ответ - Silvio - 20.02.2016

(20.02.2016, 11:30)NolanSawyer Wrote: А можно как-то устанавливать сюжетные моды на сервера?
Если у вас и вашего друга будет стоять один и тот же мод, то визуально он будет работать. Сам кооператив вернется в Gothic 2 Online с версией DEV 7.


RE: Вопрос / ответ - NolanSawyer - 20.02.2016

(20.02.2016, 11:40)Silvio Wrote:
(20.02.2016, 11:30)NolanSawyer Wrote: А можно как-то устанавливать сюжетные моды на сервера?
Если у вас и вашего друга будет стоять один и тот же мод, то визуально он будет работать. Сам кооператив вернется в Gothic 2 Online с версией DEV 7.

А квесты работать не будут?


RE: Вопрос / ответ - Osmith - 20.02.2016

(20.02.2016, 12:54)NolanSawyer Wrote:
(20.02.2016, 11:40)Silvio Wrote:
(20.02.2016, 11:30)NolanSawyer Wrote: А можно как-то устанавливать сюжетные моды на сервера?
Если у вас и вашего друга будет стоять один и тот же мод, то визуально он будет работать. Сам кооператив вернется в Gothic 2 Online с версией DEV 7.

А квесты работать не будут?

У каждого свои квесты. Если проще - каждый играет в свою игру, только единственное отличие - можно обмениваться предметами. Никакой синхронизацией разных вещей из одиночной игры вроде и не будет.


RE: Вопрос / ответ - Silvio - 20.02.2016

(20.02.2016, 12:54)NolanSawyer Wrote:
(20.02.2016, 11:40)Silvio Wrote:
(20.02.2016, 11:30)NolanSawyer Wrote: А можно как-то устанавливать сюжетные моды на сервера?
Если у вас и вашего друга будет стоять один и тот же мод, то визуально он будет работать. Сам кооператив вернется в Gothic 2 Online с версией DEV 7.
А квесты работать не будут?
У каждого игрока свой мир и свои NPC, то есть окружение друг друга вы видеть не будете. Возможно, в будущем, появится способ синхронизировать ботов и квесты, но это под большим вопросом. Единые квесты будут присутствовать только на частных серверах со своим сюжетом и прочими деталями.


RE: Вопрос / ответ - Kladvey - 23.02.2016

Когда разрабатываешь игровой сервер - возникает куча нюансов, и один из них я хочу разобрать.

Представим что сервер уже открыт, и зарегистрировано около 100 аккаунтов (в качестве базы данных используется СУБД MySQL). Через некоторое время нужно было сделать обновление (допустим сохранение руды). Логично представить что нужно создать столбец в таблице и по идеи туда должны записываться данные. Но на самом деле всё не так.

Когда игрок регистрирует аккаунт - используется запрос (INSERT INTO) который вносит в ячейки значения. Данная операция действует только в процессе регистрации. После того как игрок вышел из игры - то используется запрос (UPDATE) - обновляющий существующие ячейки.

И возникает такая ситуация. В СУБД было добавлено новое поле, но игроки которые зарегистрировались раньше чем это поле было добавлено - не смогут с этим полем взаимодействовать.

Как решить данную проблему?


RE: Вопрос / ответ - Silvio - 23.02.2016

(23.02.2016, 16:14)Kladvey Wrote: Как решить данную проблему?
Продумывать структуру базы данных так, чтобы работа с ней не ограничивалась запросами INSERT и UPDATE. По сути нужно создать запрос на действие с каждым важным столбцом. Например отдельный запрос на сохранение количества руды и/или атрибутов выносливости. Таким образом можно полноценно сохранять все данные, получится множество таблиц с различными связями. Также рекомендую создать несколько столбцов имеющих значение ноль по умолчанию, дабы при добавлении новых атрибутов не возникло проблем с уже существующими аккаунтами.


RE: Вопрос / ответ - Kladvey - 23.02.2016

Попробую, спасибо.
Интересно, а если создавать классы которые ускоряют / оптимизирует разработку -> то эти классы можно продавать? Допустим создать класс-конструктор создания GUI / NPC / Object's и так далее - то такую работу за сколько можно продать? Или-же это детские шалости который может сделать каждый?


RE: Вопрос / ответ - Silvio - 28.02.2016

(28.02.2016, 12:10)Kladvey Wrote: Интересно, а если создавать классы которые ускоряют / оптимизирует разработку -> то эти классы можно продавать? Допустим создать класс-конструктор создания GUI / NPC / Object's и так далее - то такую работу за сколько можно продать? Или-же это детские шалости который может сделать каждый?
Професорес как-то раз продал игровой режим и проект Kyrmir MMORPG в целом, но больше я таких случаев не встречал. Возможно среди Поляков будет спрос на это, но я сильно сомневаюсь.


RE: Вопрос / ответ - Kladvey - 28.02.2016

(28.02.2016, 13:06)Silvio Wrote:
(28.02.2016, 12:10)Kladvey Wrote: Интересно, а если создавать классы которые ускоряют / оптимизирует разработку -> то эти классы можно продавать? Допустим создать класс-конструктор создания GUI / NPC / Object's и так далее - то такую работу за сколько можно продать? Или-же это детские шалости который может сделать каждый?
Професорес как-то раз продал игровой режим и проект Kyrmir MMORPG в целом, но больше я таких случаев не встречал. Возможно среди Поляков будет спрос на это, но я сильно сомневаюсь.

Понятно. просто я на практике научился программировать используя подход ООП - и в голове возникла куча идей по реализации.


RE: Вопрос / ответ - DoNoR - 28.02.2016

Ты имел в виду модуль создания GUI на подобии Zeditor'а? Вообще, по хорошему, такое не стоит даже пытаться продавать, но встречал случаи, когда школоте чужой гейммод продавали.