XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Барахолка
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
NETRAT

offline
Опыт: 83,712
Активность:
Загрузочные коды (PvP и не только)
Существующие системы меня не устраивают потому что они очень кривые и далеко не оптимальные. Пускай у нас есть словарь - 92 символа. Тогда уровень героя можно определить одним символом. Базовые модификаторы жизни+маны героя выражаются 3 символами. При этом модификатор жизней будет ограничен 920(а сами жизни героя будут ограничены 23000). Модификатор маны будет ограничен 828(сама мана будет ограничена 12420). Далее на базовые аттрибуты героя нам понадобится 3-5 символов. Если брать 3 символа, то каждый аттрибут будет ограничен значением 92. Если этого недостаточно, то можно взять 5 символов, тогда аттрибуты можно ограничить значением 920, этого вполне достаточно. Далее идет инвентарь героя - 6 слотов. Здесь все зависит от количества вещей в игре, но я более, чем уверен, что хватит 92, хотя сдесь тоже не трудно расширить до 800 вещей. Укороченный вариант инвентаря будет занимать 6 символов, полный вариант будет занимать 9 символов. Если в игре имеются заряженные вещи, то нам следует запоминать заряды, для этого достаточно 6 символов(в некоторых случаях можно использовать укороченный вариант в 3 символа). Разумеется нам нужно запомнить деньги 2 символа и дерево 2 символа. Если денег или дерева более 8464 то можно использовать модификаторы и свести все это к тем же 4 символам для обоих ресурсов).
Схема:
1 символ - уровень
3 символа - базовые жизни + мана (с модификаторами 25 и 15 соответственно)
3-5 символов - базовые аттрибуты
6-9 символов - инвентарь
3-6 символов - заряды инвентаря
4 символа - ресурсы
Тогда длинна кода составит 20-28 символов. Для некоторых карт части 2,3,5 можно отбросить, тогда длинна кода составит 11-14 символов.
Разумеется, не стоит забывать о безопасности кода, для этого 3-4 символа будет вполне достаточно. Тогда длинна кода будет колебаться от 14 до 32 символов. В этом промежутке легко можно найти максимально удобный вариант для описания героя.
Старый 29.05.2005, 17:20
Spirit
Просто Дух
offline
Опыт: 3,112
Активность:
нефига не понял:)
Старый 29.05.2005, 20:03
NETRAT

offline
Опыт: 83,712
Активность:
Для этого надо математику знать и системы счисления. Ну и разумеется догадываться что такое загрузочные коды, байт, символ, пвп, слот, аттрибуты, инвентарь, герой...
Старый 29.05.2005, 22:27
tysch_tysch
Работаем
offline
Опыт: отключен
NETRAT посмотри систему димонта, в карте HARN'a 12(или 7? ) Dredlords
Старый 29.05.2005, 23:01
NETRAT

offline
Опыт: 83,712
Активность:
OpenSource?
Старый 29.05.2005, 23:11
tysch_tysch
Работаем
offline
Опыт: отключен
фиг тебе=) проси или харна, или димонта выложить опенсурс, благо свои люди
Старый 29.05.2005, 23:21
NETRAT

offline
Опыт: 83,712
Активность:
ну м.. дак ... ай, нет слов, просто флуд!

NETRAT добавил:
Щас в асе никаво нет.

Дайте кто-нить опен сорс 12 Dreadlords, влом ломать...
Старый 29.05.2005, 23:27
tysch_tysch
Работаем
offline
Опыт: отключен
а вот мне интересно сломаешь или нет, димонт всё таки протектил=)
Старый 29.05.2005, 23:56
NETRAT

offline
Опыт: 83,712
Активность:
только если ручками =) депр как раз то триггерсы не может достать. просто так не сломаешь
правда почему то я в этой мапе никаких загрузочных кодов не нашел
Старый 30.05.2005, 02:33
cHAm
Бывший модмейкер
offline
Опыт: 5,291
Активность:
Нетра, слышь, я че-то не понял. Инвентарь в 6 слотов - 9 символов? Дак у одного айтема ид всегда 4символьный (ну там, 'ankh', 'I001' и тд.) или ты че-то другое имеешь ввиду?
Старый 17.06.2005, 13:46
NETRAT

offline
Опыт: 83,712
Активность:
cHAm ну нафик тебе 4 символа - пронумеруй их своей нумерацией, у тебя же не будет в карте 1000000 вещей - просто идентифицировать каждую вещь отдельно или вывести хешь функцию, которая будет преобразовывать код в 'ankh' и обратно. Просто оптимизировать таким образом
Старый 17.06.2005, 14:05
cHAm
Бывший модмейкер
offline
Опыт: 5,291
Активность:
Понял. Ща загрузочный код у меня 30 символов, с айтемами он будет ~42 символа. Вопросов больше не имею.
Старый 18.06.2005, 17:05
NETRAT

offline
Опыт: 83,712
Активность:
ну где-то так... а чего там аж 30?
Старый 18.06.2005, 17:27
cHAm
Бывший модмейкер
offline
Опыт: 5,291
Активность:
Карта "День и ночь". Сам знаешь, скока там левелов героя и левелов абилок. Тем более, словарь я сделал 62 символа (знаки типа !"№;%?* смотрятся некрасиво, поэтому я их убрал). И безопастность пасса символов на пять с плюсом.
Старый 18.06.2005, 17:35
NETRAT

offline
Опыт: 83,712
Активность:
Как безовасность проверяешь? Контрольные буквы
Старый 18.06.2005, 17:48
cHAm
Бывший модмейкер
offline
Опыт: 5,291
Активность:
Буквы из имени игрока, длина имени игрока, пара контрольных сумм...
Старый 18.06.2005, 17:50
NETRAT

offline
Опыт: 83,712
Активность:
Ну вроде ничего страшного. Дашь модель посмотреть. Я так понимаю она жассовая, верно?
Старый 18.06.2005, 18:18
cHAm
Бывший модмейкер
offline
Опыт: 5,291
Активность:
Модель джазовая, но очень бажная. Лучше переделаю и выложу где-нить.
Старый 18.06.2005, 18:31
VampireKB
Мясной создатель :Р
offline
Опыт: 10,855
Активность:
Хмм я ща сделал кодик,довольно хорошо защищённный, на максимум 15 символов с загрузкой героя до 140 уровня(правда без айтемов) карта Мясо 4
Старый 16.07.2005, 21:33
THeBloodiest

offline
Опыт: 20,881
Активность:
Самое смешное, что подобные карты ломаются не напрягаясь. =)
Даже не разбираясь в способе генерации кодов. Создаем на карте героя макс лвл. Далее создаем триггер, который например на текстовую команду -hack передает управление триггеру сохранения(т.е триггеру генерации кода) в итоге у нас есть код героя макс уровня.
Если карта не открывается в редакторе, то находим *.j файл, открываем. Добавляем в инициализацию создание героя макс уровня, добавляем триггер -hack итд.
Далее можно спокойно удалять ломанутую версию карты, т.к ключ который есть у вас сгенерирован для нормальной версии (мы же код не меняли, а дополняли).
Проверено на множестве карт) Как пример могу привести Human vs Orc
Старый 16.07.2005, 22:11
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 11:34.