Мод “Виртуальное хранилище для фабрики”. Сервер Empyrion – Galactic Survival.

Благодаря текущей проблеме, возникшей на сервере EGS “STRANNIK” из-за “кривого” кода игры, написанного “кривыми” ручками разработчиков и предстоящему из-за этого ВАЙПу, встал вопрос о сохранении ресурсов, добавленных на фабрику. Некоторые игроки используют фабрику, как огромное хранилище для большого количества ресурсов. Но в момент ВАЙПов, эти ресурсы становятся недоступными и всё пропадает в новом мире. Чтобы решить эту большую неприятность, я создал новый мод, который будет работать с этими ресурсами. На текущий момент реализовал возможность получения информации о ресурсах на фабрике у каждого игрока и сохранение этой информации в отдельную базу данных на сервере. Эта база данных при ВАЙПе не обнуляется, соответственно, все ресурсы в ней будут доступны в любой момент, в том числе и в новом мире после ВАЙПа. Так же реализована возможность забрать эти ресурсы в свой инвентарь. Но думаю, нет смысла это делать перед предстоящим обнулением игрового мира. В будущем будет добавлено еще несколько функций. Одна из которых, запись данных из  виртуального хранилища сразу на фабрику. Но так как эта задача сейчас не первоочередная, оставлю её на потом.

Краткая инструкция пользования модом.

Команда “фабрика:сохранить

Мод загружает данные о ресурсах из фабрики и сохраняет их в базу данных сервера. Так как ресурсы на фабрике могут хранится в количестве большим, чем вмещает стак (25 000 на текущий момент), то при сохранении в базу данных создается несколько записей (по количеству получившихся стаков).  Это сделано для того, чтобы потом при получении этих ресурсов не возникло проблем из-за превышения размерности стака. Сохранять можно неограниченное количество раз подряд. Данные добавляются, не перезаписываются.

После отправки команды, выскочит подтверждение. В этом сообщении я не стал ни чего расписывать, что “улетело” в базу данных, в каком количестве, всё равно 98% игроков не умеют читать от слова “совсем”.

 

Команда “фабрика:получить

Данная команда служит для изъятия ресурсов из виртуального хранилища фабрики. Так как сохраненных с фабрики ресурсов может быть очень много, и если кол-во ячеек превысит максимум, который может отобразить игра, а именно 49 ячеек, то в запросе мод выдаст всего 49 ячеек, остальные он покажет после повторной отправки команды. ВАЖНОЕ ПРЕДУПРЕЖДЕНИЕ – после того, как мод отобразит окно с ресурсами, их необходимо забрать все и сразу! Если этого не сделать, они просто ПРОПАДУТ! Претензии, что пропали ресурсы, НЕ ПРИНИМАЮТСЯ! Поэтому, прежде чем делать запрос на получение ресурсов, убедитесь, что в инвентаре есть свободное место! Так же не вводите команду повторно, не дождавшись реакции сервера на первое сообщение, это так же чревато потерей ресурсов!

К сожалению, информацию о готовых блюпринтах сохранить пока не смогу. Может быть когда нибудь в далеком будущем и это реализую. В общем, следите завтра за новостями.

Ну и как обычно… Мод создан на “скорую руку”, соответственно без тестирования. Правильную работу не гарантирую, поэтому используйте функции этого мода на свой старх и риск. Если не устраивает это предупреждение, то не используйте мод вообще).

С\у @STRANNIK

Просмотров: 801