NETRAT
offline
Опыт:
83,762Активность: |
Загрузочные коды (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 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Spirit
Просто Дух
offline
Опыт:
3,112Активность: |
нефига не понял:) |
29.05.2005, 20:03 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NETRAT
offline
Опыт:
83,762Активность: |
Для этого надо математику знать и системы счисления. Ну и разумеется догадываться что такое загрузочные коды, байт, символ, пвп, слот, аттрибуты, инвентарь, герой... |
29.05.2005, 22:27 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
tysch_tysch
Работаем
offline
Опыт: отключен
|
NETRAT посмотри систему димонта, в карте HARN'a 12(или 7? ) Dredlords
|
29.05.2005, 23:01 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NETRAT
offline
Опыт:
83,762Активность: |
OpenSource? |
29.05.2005, 23:11 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
tysch_tysch
Работаем
offline
Опыт: отключен
|
фиг тебе=) проси или харна, или димонта выложить опенсурс, благо свои люди |
29.05.2005, 23:21 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NETRAT
offline
Опыт:
83,762Активность: |
ну м.. дак ... ай, нет слов, просто флуд!
NETRAT добавил: Щас в асе никаво нет. Дайте кто-нить опен сорс 12 Dreadlords, влом ломать... |
29.05.2005, 23:27 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
tysch_tysch
Работаем
offline
Опыт: отключен
|
а вот мне интересно сломаешь или нет, димонт всё таки протектил=) |
29.05.2005, 23:56 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NETRAT
offline
Опыт:
83,762Активность: |
только если ручками =) депр как раз то триггерсы не может достать. просто так не сломаешь
правда почему то я в этой мапе никаких загрузочных кодов не нашел |
30.05.2005, 02:33 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
cHAm
Бывший модмейкер
offline
Опыт:
4,451Активность: |
Нетра, слышь, я че-то не понял. Инвентарь в 6 слотов - 9 символов? Дак у одного айтема ид всегда 4символьный (ну там, 'ankh', 'I001' и тд.) или ты че-то другое имеешь ввиду? |
17.06.2005, 13:46 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NETRAT
offline
Опыт:
83,762Активность: |
cHAm ну нафик тебе 4 символа - пронумеруй их своей нумерацией, у тебя же не будет в карте 1000000 вещей - просто идентифицировать каждую вещь отдельно или вывести хешь функцию, которая будет преобразовывать код в 'ankh' и обратно. Просто оптимизировать таким образом
|
17.06.2005, 14:05 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
cHAm
Бывший модмейкер
offline
Опыт:
4,451Активность: |
Понял. Ща загрузочный код у меня 30 символов, с айтемами он будет ~42 символа. Вопросов больше не имею. |
18.06.2005, 17:05 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NETRAT
offline
Опыт:
83,762Активность: |
ну где-то так... а чего там аж 30? |
18.06.2005, 17:27 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
cHAm
Бывший модмейкер
offline
Опыт:
4,451Активность: |
Карта "День и ночь". Сам знаешь, скока там левелов героя и левелов абилок. Тем более, словарь я сделал 62 символа (знаки типа !"№;%?* смотрятся некрасиво, поэтому я их убрал). И безопастность пасса символов на пять с плюсом. |
18.06.2005, 17:35 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NETRAT
offline
Опыт:
83,762Активность: |
Как безовасность проверяешь? Контрольные буквы |
18.06.2005, 17:48 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
cHAm
Бывший модмейкер
offline
Опыт:
4,451Активность: |
Буквы из имени игрока, длина имени игрока, пара контрольных сумм... |
18.06.2005, 17:50 | #16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NETRAT
offline
Опыт:
83,762Активность: |
Ну вроде ничего страшного. Дашь модель посмотреть. Я так понимаю она жассовая, верно? |
18.06.2005, 18:18 | #17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
cHAm
Бывший модмейкер
offline
Опыт:
4,451Активность: |
Модель джазовая, но очень бажная. Лучше переделаю и выложу где-нить. |
18.06.2005, 18:31 | #18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
VampireKB
Мясной создатель :Р
offline
Опыт:
7,115Активность: |
Хмм я ща сделал кодик,довольно хорошо защищённный, на максимум 15 символов с загрузкой героя до 140 уровня(правда без айтемов) карта Мясо 4 |
16.07.2005, 21:33 | #19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
THeBloodiest
offline
Опыт:
20,881Активность: |
Самое смешное, что подобные карты ломаются не напрягаясь. =)
Даже не разбираясь в способе генерации кодов. Создаем на карте героя макс лвл. Далее создаем триггер, который например на текстовую команду -hack передает управление триггеру сохранения(т.е триггеру генерации кода) в итоге у нас есть код героя макс уровня.
Если карта не открывается в редакторе, то находим *.j файл, открываем. Добавляем в инициализацию создание героя макс уровня, добавляем триггер -hack итд. Далее можно спокойно удалять ломанутую версию карты, т.к ключ который есть у вас сгенерирован для нормальной версии (мы же код не меняли, а дополняли). Проверено на множестве карт) Как пример могу привести Human vs Orc |
16.07.2005, 22:11 | #20
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|