Девятый игрок, был, есть, будет? |
Здравствуйте, гость ( Вход | Регистрация )
Девятый игрок, был, есть, будет? |
25 Oct 2009, 23:12
Сообщение
#41
|
|
😸🧡✊✌️ Сообщений: 16 002 Спасибо сказали: 2623 раза |
Ну, совсем без ограничений не получится, просто рамки будут шире.
-------------------- |
|
|
25 Oct 2009, 23:28
Сообщение
#42
|
|
Immortal Сообщений: 2 149 Спасибо сказали: 696 раз |
Долго мы еше будем провозглашать прописные истины? И вообще, насколько вообще реальна задача полностью переписать exe-файл без исходников? По-моему, не очень.
|
|
|
26 Oct 2009, 00:59
Сообщение
#43
|
|
😸🧡✊✌️ Сообщений: 16 002 Спасибо сказали: 2623 раза |
Довольно-таки реальна...
1) Пишешь исходники. 2) Запускаешь make. 3) Получаешь exe-файл. 4) ... 5) Profit! -------------------- |
|
|
01 Nov 2009, 20:05
Сообщение
#44
|
|
Кот Бегемот Сообщений: 234 Спасибо сказали: 16 раз |
Не всё так реально как кажеться.
-------------------- Учёба, брр!
|
|
|
19 Nov 2009, 17:29
Сообщение
#45
|
|
Mortal Сообщений: 3 273 Спасибо сказали: 5801 раз |
Цитата(Docent Picolan @ 10 Oct 2009, 01:54) согласен. но для тех кто считает, насколько я знаю, основных проблем две 1. большие карты с подземельями где восьми реально может быть мало 2. новые города и конфюкс в том числе, в связи с чем представить на карте все фракция становится невозможным. 1. На самом деле ничего не изменится и при добавлении. Большие карты играются ради интереса, чтобы можно было дольше её исследовать. Увеличение плотности игроков породит лишь ещё желание увеличить карту и дальше чувствовать себя первооткрывателем. 2. Вот этот довод мне всегда казался высосаным из пальца. Полно игр в которых игроков может быть меньше, чем рас: Цивилизация, Эпоха Империй, Казаки, Райс оф Нейшен и т.п. Никогда это не мешало. И при этом, в Героях как раз каждая раса может быть представлена на одной карте, хоть там и вовсе один игрок. Лично мне дополнительные игроки иногда бывают нужны при создании кампаний, когда надо чтобы были союзники, разные враги, не способные обмениваться армиями, и, например, какой-нибудь цвет не должен быть занят, поскольку он закреплён за какой-то фракцией в данной карте не появляющейся. |
|
|
11 Jan 2016, 15:11
(Сообщение отредактировал Odin - 11 Jan 2016, 15:17)
Сообщение
#46
|
|
Тень исчезающая в полдень Сообщений: 158 Спасибо сказали: 213 раза |
Решился в первый раз поиграть на G карте. Там мне кажется 8 игроков маловато.
ЗЫ а в чем проблема 1 байт переделать в 2 байта? Дизассемблировать заменить в нужных местах db на dw. Мест много - ну дак п*ть не мешки ворочать=D До 16 игроков можно увеличить. Но 16 многовато пока, однако задел будет. 8 уже маловато для таких больших карт как G, а представьте, если подземелье будет? |
|
|
11 Jan 2016, 17:30
Сообщение
#47
|
|
laughed as one fey Сообщений: 12 166 Спасибо сказали: 20581 раз |
Цитата ЗЫ а в чем проблема 1 байт переделать в 2 байта? Дизассемблировать заменить в нужных местах db на dw. Мест много - ну дак п*ть не мешки ворочать=D Угу, и полетят к чертовой матери все смещения дальше по сегменту. Опуская чисто технические трудности, да. |
|
|
11 Jan 2016, 19:22
Сообщение
#48
|
|
Тень исчезающая в полдень Сообщений: 158 Спасибо сказали: 213 раза |
Цитата ЗЫ а в чем проблема 1 байт переделать в 2 байта? Дизассемблировать заменить в нужных местах db на dw. Мест много - ну дак п*ть не мешки ворочать=D Угу, и полетят к чертовой матери все смещения дальше по сегменту. Опуская чисто технические трудности, да. Если смещения через offset высчитываются, то нет не полетят. Я не думаю, что статические адреса там. Если так - то да все плохо. |
|
|
11 Jan 2016, 19:37
Сообщение
#49
|
|
пират с чёрной меткой Сообщений: 23 601 Спасибо сказали: 12880 раз |
Они высчитываются через offset, не всегда от начала структуры. И не всегда явно.
-------------------- Давший быка на убой не выпросил и печень на жаркое.
|
|
|
11 Jan 2016, 19:45
Сообщение
#50
|
|
Тень исчезающая в полдень Сообщений: 158 Спасибо сказали: 213 раза |
не всегда от начала структуры. Ну это нормально, пусть первые 8 бит у нас так и останутся их адреса будут нормально высчитываться(не читал код потому ничего сказать не могу) Для вторых 8 бит, придется посмотреть и продублировать обращения по адресам, где это есть. не всегда явно Ну дак) я и не думаю, что реверс инженериг это просто) В любом случае вы лучше меня в вопросе разбираетесь - вы хоть в коде разобрались) На досуге попробую поглядеть уж очень заманчивая задача хотя бы для себя) |
|
|
11 Jan 2016, 19:59
Сообщение
#51
|
|
Immortal Сообщений: 447 Спасибо сказали: 725 раз |
тут у нас новый великий программист появился ?
|
|
|
11 Jan 2016, 20:02
Сообщение
#52
|
|
laughed as one fey Сообщений: 12 166 Спасибо сказали: 20581 раз |
Цитата Если смещения через offset высчитываются, то нет не полетят. Я не думаю, что статические адреса там. Если так - то да все плохо. Эм.Пусть у нас есть структура карты, которая лежит в гейменеджере с оффсетом пусть 2000h, и занимает 1000h. До нее лежат какие-то данные, после нее лежат какие-то данные. Если мы произвольно увеличиваем её объем (пусть нам надо для восьми игроков еще 200h байт), то нам надо двигать все данные, которые лежат после нее — вверх. Впрочем, основная проблема не в этом (ну изменить способ обращения, дялов-то), проблема в том, что обращений таки до усрачки и местами они будут сильно неочевидны. |
|
|
11 Jan 2016, 20:10
(Сообщение отредактировал Odin - 11 Jan 2016, 20:10)
Сообщение
#53
|
|
Тень исчезающая в полдень Сообщений: 158 Спасибо сказали: 213 раза |
тут у нас новый великий программист появился ? =( Что ж так сразу. Я написал, код не видел. Потому всех сложностей в отличие от вас не вижу. Что подумал, то и высказал. Если человеку интересно поглядеть и разобраться в какой-то проблемы. Тем более попытаться вам помочь, если не нужно вам больше 8 игроков - ну не нужно, я для себя попробую разобраться поглядеть, что сразу огрызаться-то. Цитата Впрочем, основная проблема не в этом (ну изменить способ обращения, дялов-то), проблема в том, что обращений таки до усрачки и местами они будут сильно неочевидны. Ну вы насколько я понимаю, от и до знаете где такие неявные места присутствуют, ну или хотя бы имеете об этом представление. |
|
|
11 Jan 2016, 20:11
(Сообщение отредактировал Скорпион - 11 Jan 2016, 20:12)
Сообщение
#54
|
|
Immortal Сообщений: 447 Спасибо сказали: 725 раз |
Odin,а разве я говорю из сарказмом ? Может ты реально там что-то шаришь ,а новые люди с какими-то знаниями не помешают ,лично я можно сказать бесполезный тут ,просто сижу и читаю ,что обсуждают знатоки ,массовка кароч
|
|
|
11 Jan 2016, 20:28
Сообщение
#55
|
|
Тень исчезающая в полдень Сообщений: 158 Спасибо сказали: 213 раза |
|
|
|
11 Jan 2016, 20:48
Сообщение
#56
|
|
laughed as one fey Сообщений: 12 166 Спасибо сказали: 20581 раз |
Окау, и откуда тогда будут браться дополнительные данные?
|
|
|
11 Jan 2016, 20:54
Сообщение
#57
|
|
Тень исчезающая в полдень Сообщений: 158 Спасибо сказали: 213 раза |
Окау, и откуда тогда будут браться дополнительные данные? Мб я не правильно вас понял. Допустим у нас есть данные до структуры карты(x) и после(y). Нам не принципиально(насколько я понял) увеличить размер структуры карты + 200h Обращение к адресам данных у у нас будет все равно рассчитываться, что-то типа offset [x-y], ну или что-то типа такого. mov ebx, NameY Или я где-то не так вас понял? |
|
|
11 Jan 2016, 21:00
Сообщение
#58
|
|
пират с чёрной меткой Сообщений: 23 601 Спасибо сказали: 12880 раз |
feanor
ну, таблицу перенести по другому адресу - как обычно делают... тут у нас новый великий программист появился ? Знаешь, годами на форуме говорили, что увеличить разрешение игры невозможно! пришёл бараторч, который об этом не знал - и сделал! Новые мозги - здорово!
-------------------- Давший быка на убой не выпросил и печень на жаркое.
|
|
|
11 Jan 2016, 21:01
Сообщение
#59
|
|
laughed as one fey Сообщений: 12 166 Спасибо сказали: 20581 раз |
Цитата ну, таблицу перенести по другому адресу - как обычно делают... когда она в динамической памяти и тягается по хитровычисляемому указателю - это сущий геморройсорцы хоты вон глянь, как там герои расширяются, ага - то еще развлечение |
|
|
11 Jan 2016, 21:14
Сообщение
#60
|
|
пират с чёрной меткой Сообщений: 23 601 Спасибо сказали: 12880 раз |
Ну, понятно. Но если её размерность изменяется - уж лучше перенести. Всё равно многие указатели уже будут пальцем в небо указывать.
-------------------- Давший быка на убой не выпросил и печень на жаркое.
|
|
|
Текстовая версия | Сейчас: 30 March 2024 - 11:03 |
Copyright by Алексей Крючков
Programming by Degtyarev Dmitry |