|
Форум Сообщество Сетевых Отрядов Жалобы и предложения по работе серверов Можно ли сохранять акаунты игроков? (сохранять акаунты игроков?) |
Можно ли сохранять акаунты игроков? |
› Пятница
› 09.12.2011
› 12:08
› Сообщение #
Можно ли в арме сохранять в куда нибудь аккаунты чтобы при следующем заходе они загружались
как к примеру в мультиплеерной гта?
Cтруктуры данных важнее кода!
Список команд | Список оружия | Список техники | Список юнитов | Список объектов Armstalker Online |
› Понедельник
› 10.06.2013
› 13:05
› Сообщение #
МОЖНО !
Есть возможность реализовать сериализацию / десериализацию произвольных данных во внешнее (абстрактное) хранилище. Основной смысл всего этого - возможность рестарта MP-сервера с последующим восстановлением прогресса (например, для rpg-style миссий), в том числе - с динамической сериализацией / десериализацией прямо в процессе игры. В коде это выглядит примерно так: Код: Код //Сохранение данных variable = [1,2, "text"];["userState1", variable] call AOS_SERIALIZE; // Загрузка данных variable = ["userState1"] call AOS_DESERIALIZE; При сохранении данных нужно указать ключ-строку, по которой потом можно будет идентифицировать данные для загрузки. Данные при сохранении перезаписываются поверх существующих данных, связанных с этим ключом. Ключи привязываются к карте (для разных карт можно хранить разные сохраненные состояния). При загрузке, если данных по такому ключу нет, то вернется пустой массив []. Если что-то пошло не так при загрузке - вернется nil. При вызове функций сериализации/десериализации используется блокировка одновременного доступа, так что вызывать функции следует только из параллельных потоков. Для подключения функционала достаточно просто скомпилировать файл или подключить его любым удобным способом. Для мониторинга сообщений и сохранения используется внешняя мониторилка. Ее нужно держать запущенной все время работы армы. Для работы монитора требуется MS .Net Framework 3.5 SP1. Путь до хранилища настраивается в конфиге (файлик с расширением .config, должен лежать в каталоге с монитором). P.s источник: http://www.flashpoint.ru/threads....0.43262 Прикрепления:
AOS.zip
(7.0 Kb)
Сообщение отредактировал ZoRRo - Понедельник, 10.06.2013, 13:09
Cтруктуры данных важнее кода!
Список команд | Список оружия | Список техники | Список юнитов | Список объектов Armstalker Online |
› Вторник
› 11.06.2013
› 21:27
› Сообщение #
Ценно. Надо будет разобраться на досуге
Spitfire
|
| |||
| |||
Чат сайта |