Разработка и ромхакинг > Ромхакинг и программирование
[SMD] Rock 'n' Roll Racing -= Ломаем игру=-
<< < (71/111) > >>
The GR:
Забыл упомянуть про тесты и читы.

Что бы потестить все новинки в новом хаке приходится тратить немало времени, и это не говоря про пресловутый "Стори-мод". На тест последнего могут уйти месяцы.

Я бы предложил делить хаки на Alpha, Beta и Full версии. Но не как сейчас.
В Альфа версии можно выкладывать только кусочки нововведений (одна новая трасса, одна новая машина, изменённая физика, бешеные компы и т.п.) Так будет возможно легко и быстро потестить любую новую идею.
В Бете можно выкладывать полную сборку новой версии, но с включёнными читами (бесконечными деньгами, свободным перелётом на другие планеты) Это так же ускорит и упростит тест Стори-мода. Кроме того, ЕМНИП, наличие читов в бетках это обычное явление для игр.
Ну а уже Фулл версию выпускать очищенной от всяких читов.   
ALEX_230_VOLT:
лан, я здаюсь. Ваш пиар сработал, вы добились своего. у меня вернулся интерес к этому хаку :) дайте ссылку на последнюю версию, т.к. последнее что я видел была 8 версия
да и вообще давно по сети не играли. помнится когда фулскрин на 4 только появился это был такой прорыв и все так охотно играли  :wow: надо будет собратся как раньше и поиграть вчетвером  :)
DoctoR HeXeS:
Доброго времени суток. Вчера уселись с другом поиграться в 2 фуллскрина, но тут же напоролись на огромный глюк.
Замечу, что играли на одном компе по Р2Р, с бэкграунд инпутом. Как только одного из нас убивали, игрок умирал только на одном эмуляторе, на втором он продолжал ехать как ни в чем ни бывало, из за этого получалось 2 разные версии гонки, где игрок погибал и где нет, следовательно продолжать не представлялось возможным.
Вопрос, сталкивались ли вы с такой проблемой, и не проявляется ли она при игре через инет, на разных компах?

А теперь попробуем немного критики:
я буду писать примерно в том же порядке что и The GR, надеюсь он не будет против.

Про баланс. Изменение уже существующего оружия - и правда что то варварское, ведь знать что изначально 3 плазмы или 2 ракеты сносят напрочь - свято. Изменение цен деталей, валяйте, сколько угодно и как угодно. это зависит уже напрямую от сложности ИИ, трасс и бонусов (Attack и Lapping) Про Lapping bonus - когда первый раз я обогнал босса на круг, еще в оригинале и на легком уровне, ждал тыщЪ 10, но крайне огорчился что это всего 1 вшивая тыщенка... НЕСПРАВЕДЛИВО, ведь обогнать кого то на круг это архисложная задача. предлагаю увеличить до 7-10к, Attack bonus оставить оригинальным, иначе на убийстве можно будет делать больше денег чем на победах, и, соответственно, прокачивать машину за пол девизиона.

Про ИИ сказать что то сложно...Действительно, делать его убермегапупертурбозверским будет лишним. Даже на мастере нельзя давать ИИ бесконечные патроны, ибо разрывные мины и самонаводки сводят шансы победы игрока к 0-ю. ИИ на мастере будет выигрывать за счет 100%-го прохождения карт без ошибок на стрелках\лужал\провалах, хорошей прицельной стрельбы, грамотного использования нитро, но никак не бесконечных патронов.

Машины. это самое интересное. На первой планете нитро нужно упразнить, из за него выбор остальных машин не имеет никакого смысла, согласен с предложением The GR:

Планета 1
1) Плазма+Прыжок+Масло
2) Плазма+Прыжок+Мины
3) Ракеты+Прыжок+Масло
Игрок имеет возможность купить любую из трёх машин изначально.

Однако, урезать третьей машине максимальное кол-во ракет до 4-х или 5-и.
А вот дальше с расстановкой машин я не согласен категорически.
В оригинале было продумано, что 1 новая машина вводится на 2 планеты, думаю чтоит придерживаться этой тенденции, тогда остается смысл в новых планетах и у игрока есть время прокачать машину, вместо того что бы специально недобирать очков и оставаться для прокачки. Начиная с планеты 8 или 9 можно резко ввести выбор 2-х новых машин, например шустрая но с малой боевой мащностью (Hover, с отличным управлением и прыжками) и ядреная но медленная (БТР, или же, что я крайне хотел бы увидеть, трактор с фона планеты Роад Килла), ну и на закуску самая ядреная машина на последней планете, тоже Hover с хорошими атакующими данными.
Про прыжки на планетах 7+. Тут уже дело за конструкторами трасс, сделать трассы так, что бы уровнять и нитро и прыжки (много ям, которые проще перепрыгнуть, стрелки в пропасть, которые проще перепрыгнуть, чем крутиться на сложном повороте и т.п.)
Идеальный пример: Планета 2 трасса 3. За большим бугром сразу же стоит стрелка, на которую ни с нитро ни просто преодолением возвышенности попасть нельзя. Только прыжком.

Персонажи. Да, использовать продавцов, механиков и других персонажей из игры - ГЛУПО. Раша оставить, Близы ввели одного из другой игры, и хакеры этим не побрезгали, все чинно, мирно.
Плюсы по 0,25 - чушь. сделать вариации по +2 и максимум 1-го героя с -1 +3 (-повороты +скорость, чтоб не зазновался, подойдет рашу, как бешеной жабе)
Персонажи - боссы тоже затея пустая. Прокатит только как временная замена еще не нарисованных. А вот сотворить персонажей до жути похожих на боссов - выйдет самое оно.

Про музыку. Музыку подобрали просто отлично, респект и уважуха. Поддерживает бесшабашность игры. Опция новая музыка\оригинал + новая включить можно, но не обязательно.

Вроде все. Если еще что то найду - напишу.

З.Ы. В хакинге не смыслю, но программирование дается мне легко. разобраться в коде по некоторому примеру смогу. Пишите, возможно и я вам пригожусь.
Если уж не смыслю в хакинге, возможно смогу помочь с озвучкой, почувствовать себя, так сказать, Ларри.
Как только будут нарисованы новые герои и придуманы имена, можно начать их озвучивать. а то ганяющуюся против тебя планету (!) Ларри озвучивает как "Cat"...  :lol:
The GR:

--- Цитата ---суть в том что там апгрейды СОХРАНЯЛИСЬ.
--- Конец цитаты ---
Не считаю это правильным.

На полностью прокаченной машине боты перестают быть проблемой.
С сохранением грейдов прокачать тачку намного легче. Так же легко качать тачку если знать, что на следующей планете не будет такого фактора как "более крутая машина".

В оригинале было очень интересно играть, покупая на каждой планете новую машину и слегка её прокачивая. Боты получали броню и двигатели от предыдущих моих грейдов, а я заного осваивал вождение более крутой, но непрокаченной машины.

Показателен пример оригинала.
Четвёртая планета.Новой машины на ней не было, и приходилось качать Battle Track, который тем самым не оставлял ботам шанса на победу.
Но уже на пятой планете покупка нулевого Хавака, возвращала прежний огонёк в игру. Причём играть на непрокаченном хаваке намного сложнее, чем на полностью грейженном Мародёре.

--- Цитата ---Разрывные мины - это просто чит в игре 1 на 1, они почти не оставляют шансов тому кто позади.
--- Конец цитаты ---
Это просто не может быть читом. Сотни заездов с другом, мы никогда не жаловались на это. Более того, режим один на один появился в игре позднее мин, которые не учитывали подобные условия.
На СНЕСбете вообще мины разрывались на 6 (!) пулек, и то не особо напрягало. Кстати, может вернуть такую мину в качестве нового оружия для топовой тачки?
r57shell:

--- Цитата: DoctoR HeXeS от 27 Август 2010, 10:09:38 ---Доброго времени суток. Вчера уселись с другом поиграться в 2 фуллскрина, но тут же напоролись на огромный глюк.
Замечу, что играли на одном компе по Р2Р, с бэкграунд инпутом. Как только одного из нас убивали, игрок умирал только на одном эмуляторе, на втором он продолжал ехать как ни в чем ни бывало, из за этого получалось 2 разные версии гонки, где игрок погибал и где нет, следовательно продолжать не представлялось возможным.
Вопрос, сталкивались ли вы с такой проблемой, и не проявляется ли она при игре через инет, на разных компах?

--- Конец цитаты ---
надо играть на разогнаном эмуле... это я косяк, скинул не разогнаный, т.к. я в хак не играю. По сети на разогнаном эмуле анриал играть, пинг должен быть в разы лучше иначе отклик клавиш бешеный, и хрен поиграешь. Мы с Nemesis_c тогда ваще впухли. Разогнаный эмуль надо искать в последних сборках хаков Ti_. Я потом свой эмуль (не разогнаный) пропатчу так, чтобы такого косяка небыло. т.е. проц ускорить, а скорость игры - нет, от этого мне кажется должен этот косяк пропасть.

Неужели кто-то оценивает кроме меня О_о? Ура! Свершилось!))) Непрошло и полгода :D Хорошо статья подействовала ))).


--- Цитата: DoctoR HeXeS от 27 Август 2010, 10:09:38 ---Про Lapping bonus - когда первый раз я обогнал босса на круг, еще в оригинале и на легком уровне, ждал тыщЪ 10, но крайне огорчился что это всего 1 вшивая тыщенка... НЕСПРАВЕДЛИВО, ведь обогнать кого то на круг это архисложная задача.

--- Конец цитаты ---
да, можно попробовать повысить. всмысле может это плохо сказаться на балансе )).


--- Цитата: DoctoR HeXeS от 27 Август 2010, 10:09:38 ---Attack bonus оставить оригинальным, иначе на убийстве можно будет делать больше денег чем на победах, и, соответственно, прокачивать машину за пол девизиона.

--- Конец цитаты ---
Несогласен. Что в хаке Ti_ сейчас? За победы увеличивают награды с перехождением на следуйщие планеты. Получается что если я прихожу 3-м, то мне только и по 1 "тыщенке" за атаку и прокачиваться, пока наконец не прийду первым. Получается всё стремление не "carnage!" а тупо прийти первым - не тру. Считаю нужно наоборот. Оставить призы по всем планетам какими? Правильно, одинаковыми. И уже за attack бонус повышать, причём можно сделать даже так: каждую планету на 1 прибавить, и тогда если денег на 6-й планете (по 6 баксов с морды) будет много - то поднять цены на последние тачки. Но можно и уменьшить просто сделать каждую вторую планету - увеличение Attack Bonus, тогда будет по 3 бакса с морды на инферно - это уже не так мощно )). Кстати, никто не знает наверно, кроме Ti_ что можно в деньгах по 1 баксу прибавлять ) а не только по тыще. Но все "копейки" прийдётся терять в пароле. Что я считаю даже мини плюсом. Играешь с пароля - теряешь копейки ))).
То есть можно на второй планете сделать Attack Bonus: 1.5 тыщи ). но если у тебя останется во время перехода на следуйщюю планету 24.5 тыщи - то половина - уйдёт в трубу, но только в пароле! То есть пока вы не загрузитесь с пароля, эти пол тыщи будут у вас ).


--- Цитата: DoctoR HeXeS от 27 Август 2010, 10:09:38 ---Игрок имеет возможность купить любую из трёх машин изначально.

--- Конец цитаты ---
Я считаю на каждой планете должно быть вполне реально, и даже не сложно купить любую из 3-х тачек. И вообще хочу сделать чтобы все "открытые" тачки можно было покупать, а не три, даже если это будет редко нужно, зато будет выгледить "по человечески".


--- Цитата: DoctoR HeXeS от 27 Август 2010, 10:09:38 ---В оригинале было продумано, что 1 новая машина вводится на 2 планеты,

--- Конец цитаты ---
источник? Пока не укажешь источник - не аргумент. Мне например кажется что они хотели какраз на каждой планете по новой тачке, но может с балансом что-нить не увязалось. БТР, Hover - это названия хака Ti_, а пока названий наших какушек нет.


--- Цитата: DoctoR HeXeS от 27 Август 2010, 10:09:38 ---Идеальный пример: Планета 2 трасса 3. За большим бугром сразу же стоит стрелка, на которую ни с нитро ни просто преодолением возвышенности попасть нельзя. Только прыжком.

--- Конец цитаты ---
Сильно изощеряться для попадания на стерлку - тоже не тру.


--- Цитата: DoctoR HeXeS от 27 Август 2010, 10:09:38 ---Раша оставить,

--- Конец цитаты ---
А может мы нехотим раша, хотим из другой игры?)))


--- Цитата: DoctoR HeXeS от 27 Август 2010, 10:09:38 ---Про музыку.

--- Конец цитаты ---
я промолчу.


--- Цитата: DoctoR HeXeS от 27 Август 2010, 10:09:38 ---З.Ы. В хакинге не смыслю, но программирование дается мне легко.

--- Конец цитаты ---
Ха, чтобы проверить, даётся ли легко: простая задачка: написать программу которой на ввод идёт число N от 1 до 22, а вывести она должна кротчайшую строчку из нулей и единиц, так, чтобы в ней содержались подстроками все числа от 0 до (2^N)-1 включительно, как бинарное представление этих чисел, и каждое число представляется ровно из N символов.
))) Как мне нравится эта задачка ) Ограничение по времени - одна секунда на компе 2.6 GHz. Ограничение по памяти 64 метра. ))) На самом деле её решение работает так, что к этим ограничениям даже близко не подходит. хватает памяти 5 метров ), времени - непомню.

Добавлено позже:
С непрокоментированным - согласен). Толку коментить то, с чем согласен?))0
DoctoR HeXeS:
раз 15 прочитал текст задачи, но так и не смог в него врубиться.
пришло на ум вот что. одна строка нолей и единиц, из которой подряд можно выбрать сочетание, соответствующее любому числу от 0 до (2^n)-1, представленному в бинарном коде и сделать эту строку наикратчайшей, верно?
r57shell:
Да, в точку. Прямо кружок по алгоритмам )) Ах, да пример: ввод: 2, вывод 01100. Доказательство что это кратчайшая: всего варьянтов: 00,01,10,11 - четыре. Каждая из подстрок должна откуда-то начинаться, две различные подстроки одинаковой длины не могут начинаться из одного места, т.е. как минимум должно быть 4 начала различных, а т.к. длина каждой подстроки=2, то они не могут начаться в последнем символе. У нас строчка длиной 5 получилась, и подстроки немогут начинаться с конца, т.е. минимальная длина = 5 какраз.
DoctoR HeXeS:
r57shell, короче. ты только что убил мое желание работать, т.к. я ща сяду писать эту прогу. скорее всего уйдет не один день, задача не сложная, алгоритм уже придумал. цепануло до глубины души. из текущих знаний, писать придется на трубе. что ж, поехали...
r57shell:
DoctoR HeXeS, не мучайся )) прога пишется за 10 минут )). Если алгоритм придуман ). Ну точно не больше часа ))).
DoctoR HeXeS:
геморой начался хотя бы даже с того что в трубе нет автоматического перевода систем счисления, для этого нужно писать доп. функцию + не програмил уже года 3...
r57shell:
Чтоза труба?) А там нету битовых операций? с помощью битового сдвига, и битового & всё делается в 2 счёта. Часто достаточно рассказать правильный алгоритм, и не надо в реализацию вклиниваться. Но в тоже время, часто не могут нормально описать алгоритм, и доказать.) Хотя, тут я не требую доказательства, т.к. это не суть, главное чтобы всё было правильно.
DoctoR HeXeS:
иш че загнул... труба это турбо паскаль.

Добавлено позже:

--- Цитата: r57shell от 27 Август 2010, 13:19:30 ---А там нету битовых операций? с помощью битового сдвига, и битового & всё делается в 2 счёта.

--- Конец цитаты ---
вряд ли они есть...

Добавлено позже:
я уже продумал другой сумасшедший алгоритм, через создание всех возможных вариантов строки и затем выборки оптимальной =), что собсбвенно соответствует геморрою работы с трубой
r57shell:
В нём - есть.
DoctoR HeXeS:

--- Цитата: r57shell от 27 Август 2010, 13:22:00 ---В нём - есть.

--- Конец цитаты ---
ЫтЬ
*залез под стол и покраснел*
пора на с++ переползать. давно хотел взяться...

Добавлено позже:
тем не менее от слов не отказываюсь, что программирование дается легко, но на знании возможностей паскаля лоханулся... над будет юмануальчики почитать =)
r57shell:

--- Цитата: DoctoR HeXeS от 27 Август 2010, 13:21:55 ---я уже продумал другой сумасшедший алгоритм, через создание всех возможных вариантов строки и затем выборки оптимальной =)

--- Конец цитаты ---
посчитай сколько варьянтов?))) 2^(2^N) в лучшем случае. для n=22 это 2^4194304 которое больше чем 2^4000000=2^(400000*10)=(2^10)^400000=1024^400000 что больше чем 1000^400000=10^(400000*3)=10^1200000. Теперь представь такое число, если можешь )).
На основе свойства степеней: (a^b)^c=a^(b*c). (школьное свойство, работающее логично и туда и обратно).
Варьянтов в строке длиной 2^N из нулей и единиц = 2^(2^N).

Добавлено позже:

--- Цитата: DoctoR HeXeS от 27 Август 2010, 13:26:40 ---над будет юмануальчики почитать =)

--- Конец цитаты ---
никогда просто так не читай, просто ищи нужное тебе. гугл: битовые операции паскаль.
DoctoR HeXeS:
такие мелочи меня никогда не останавливали  :lol: :lol:
r57shell:
"AND, OR, XOR (в Turbo-Pascal) или &, |, ^ (в С) " из гугла
DoctoR HeXeS:
ну, из достижений программирования, пожалуй только в школе писал полнофункцианальный морской бой на паскале с модулем мыши...

Добавлено позже:
а потом почему то выбрал путь не программера а железняка...
r57shell:

--- Цитата: DoctoR HeXeS от 27 Август 2010, 13:32:23 ---такие мелочи меня никогда не останавливали  :lol: :lol:

--- Конец цитаты ---
просто к слову комп на 3.0 GHz успевает в лучшем случае 3 G операций в секунду то есть 3*10^9. Это без операционки. А с операционкой можешь сам посчитать. А варьянтов перебрать надо 10^600000. поделим ка это на 3*10^9 получим, ну ты понял... 10^хз лет )), где хз это явно больше 2х.
DoctoR HeXeS:
моск взорван... :hang:
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

Перейти к полной версии