IPB

Здравствуйте, гость ( Вход | Регистрация )

4 страниц V  < 1 2 3 4 >  
Reply to this topicStart new topic
> Девятый игрок, был, есть, будет?
tolich
сообщение 25 Oct 2009, 23:12
Сообщение #41

Just a nightmare
Сообщений: 13 284
Спасибо сказали: 24619 раз




Ну, совсем без ограничений не получится, просто рамки будут шире.


--------------------
Саурону, Саруману можно верить только спьяну!

*
Go to the top of the pageAdd Nick
 
+Quote Post
Aleee
сообщение 25 Oct 2009, 23:28
Сообщение #42

Immortal
Сообщений: 2 148
Спасибо сказали: 654 раза




Долго мы еше будем провозглашать прописные истины? И вообще, насколько вообще реальна задача полностью переписать exe-файл без исходников? По-моему, не очень.
Go to the top of the pageAdd Nick
 
+Quote Post
tolich
сообщение 26 Oct 2009, 00:59
Сообщение #43

Just a nightmare
Сообщений: 13 284
Спасибо сказали: 24619 раз




Довольно-таки реальна...
1) Пишешь исходники.
2) Запускаешь make.
3) Получаешь exe-файл.
4) ...
5) Profit!


--------------------
Саурону, Саруману можно верить только спьяну!

*
Go to the top of the pageAdd Nick
 
+Quote Post
САТУРН
сообщение 01 Nov 2009, 20:05
Сообщение #44

Кот Бегемот
Сообщений: 234
Спасибо сказали: 16 раз




Не всё так реально как кажеться.


--------------------
Учёба, брр!
Go to the top of the pageAdd Nick
 
+Quote Post
Adept
сообщение 19 Nov 2009, 17:29
Сообщение #45

Mortal
Сообщений: 3 207
Спасибо сказали: 5605 раз




Цитата(Docent Picolan @ 10 Oct 2009, 01:54)
согласен. но для тех кто считает, насколько я знаю, основных проблем две
1. большие карты с подземельями где восьми реально может быть мало
2. новые города и конфюкс в том числе, в связи с чем представить на карте все фракция становится невозможным.

1. На самом деле ничего не изменится и при добавлении. Большие карты играются ради интереса, чтобы можно было дольше её исследовать. Увеличение плотности игроков породит лишь ещё желание увеличить карту и дальше чувствовать себя первооткрывателем.
2. Вот этот довод мне всегда казался высосаным из пальца. Полно игр в которых игроков может быть меньше, чем рас: Цивилизация, Эпоха Империй, Казаки, Райс оф Нейшен и т.п. Никогда это не мешало. И при этом, в Героях как раз каждая раса может быть представлена на одной карте, хоть там и вовсе один игрок.

Лично мне дополнительные игроки иногда бывают нужны при создании кампаний, когда надо чтобы были союзники, разные враги, не способные обмениваться армиями, и, например, какой-нибудь цвет не должен быть занят, поскольку он закреплён за какой-то фракцией в данной карте не появляющейся.
Go to the top of the pageAdd Nick
 
+Quote Post
Odin
сообщение 11 Jan 2016, 15:11 (Сообщение отредактировал Odin - 11 Jan 2016, 15:17)
Сообщение #46

Newbie
Сообщений: 33
Спасибо сказали: 23 раза




Решился в первый раз поиграть на G карте. Там мне кажется 8 игроков маловато.
ЗЫ а в чем проблема 1 байт переделать в 2 байта? Дизассемблировать заменить в нужных местах db на dw. Мест много - ну дак п*ть не мешки ворочать=D
До 16 игроков можно увеличить. Но 16 многовато пока, однако задел будет. 8 уже маловато для таких больших карт как G, а представьте, если подземелье будет?
Go to the top of the pageAdd Nick
 
+Quote Post
feanor
сообщение 11 Jan 2016, 17:30
Сообщение #47

laughed as one fey
Сообщений: 11 627
Спасибо сказали: 19251 раз




Цитата
ЗЫ а в чем проблема 1 байт переделать в 2 байта? Дизассемблировать заменить в нужных местах db на dw. Мест много - ну дак п*ть не мешки ворочать=D

Угу, и полетят к чертовой матери все смещения дальше по сегменту.
Опуская чисто технические трудности, да.


--------------------


Спасибо сказали:
Go to the top of the pageAdd Nick
 
+Quote Post
Odin
сообщение 11 Jan 2016, 19:22
Сообщение #48

Newbie
Сообщений: 33
Спасибо сказали: 23 раза




Цитата(feanor @ 11 Jan 2016, 17:30) *
Цитата
ЗЫ а в чем проблема 1 байт переделать в 2 байта? Дизассемблировать заменить в нужных местах db на dw. Мест много - ну дак п*ть не мешки ворочать=D

Угу, и полетят к чертовой матери все смещения дальше по сегменту.
Опуская чисто технические трудности, да.

Если смещения через offset высчитываются, то нет не полетят. Я не думаю, что статические адреса там. Если так - то да все плохо.
Go to the top of the pageAdd Nick
 
+Quote Post
hippocamus
сообщение 11 Jan 2016, 19:37
Сообщение #49

Мяў, наверное...
Сообщений: 21 011
Спасибо сказали: 9520 раз




Они высчитываются через offset, не всегда от начала структуры. И не всегда явно.


--------------------
<!-- XML Document parsing error at line 2914. Incorrect user detected. -->
Go to the top of the pageAdd Nick
 
+Quote Post
Odin
сообщение 11 Jan 2016, 19:45
Сообщение #50

Newbie
Сообщений: 33
Спасибо сказали: 23 раза




Цитата(hippocamus @ 11 Jan 2016, 19:37) *
не всегда от начала структуры.

Ну это нормально, пусть первые 8 бит у нас так и останутся их адреса будут нормально высчитываться(не читал код потому ничего сказать не могу)
Для вторых 8 бит, придется посмотреть и продублировать обращения по адресам, где это есть.
Цитата(hippocamus @ 11 Jan 2016, 19:37) *
не всегда явно

Ну дак) я и не думаю, что реверс инженериг это просто) В любом случае вы лучше меня в вопросе разбираетесь - вы хоть в коде разобрались)
На досуге попробую поглядеть уж очень заманчивая задача хотя бы для себя)
Go to the top of the pageAdd Nick
 
+Quote Post
Скорпион
сообщение 11 Jan 2016, 19:59
Сообщение #51

Immortal
Сообщений: 401
Спасибо сказали: 674 раза




тут у нас новый великий программист появился ?
Go to the top of the pageAdd Nick
 
+Quote Post
feanor
сообщение 11 Jan 2016, 20:02
Сообщение #52

laughed as one fey
Сообщений: 11 627
Спасибо сказали: 19251 раз




Цитата
Если смещения через offset высчитываются, то нет не полетят. Я не думаю, что статические адреса там. Если так - то да все плохо.
Эм.
Пусть у нас есть структура карты, которая лежит в гейменеджере с оффсетом пусть 2000h, и занимает 1000h. До нее лежат какие-то данные, после нее лежат какие-то данные.
Если мы произвольно увеличиваем её объем (пусть нам надо для восьми игроков еще 200h байт), то нам надо двигать все данные, которые лежат после нее — вверх.
Впрочем, основная проблема не в этом (ну изменить способ обращения, дялов-то), проблема в том, что обращений таки до усрачки и местами они будут сильно неочевидны.


--------------------


Спасибо сказали:
Go to the top of the pageAdd Nick
 
+Quote Post
Odin
сообщение 11 Jan 2016, 20:10 (Сообщение отредактировал Odin - 11 Jan 2016, 20:10)
Сообщение #53

Newbie
Сообщений: 33
Спасибо сказали: 23 раза




Цитата(Скорпион @ 11 Jan 2016, 19:59) *
тут у нас новый великий программист появился ?

=(
Что ж так сразу. Я написал, код не видел. Потому всех сложностей в отличие от вас не вижу. Что подумал, то и высказал. Если человеку интересно поглядеть и разобраться в какой-то проблемы. Тем более попытаться вам помочь, если не нужно вам больше 8 игроков - ну не нужно, я для себя попробую разобраться поглядеть, что сразу огрызаться-то.
Цитата
Впрочем, основная проблема не в этом (ну изменить способ обращения, дялов-то), проблема в том, что обращений таки до усрачки и местами они будут сильно неочевидны.

Ну вы насколько я понимаю, от и до знаете где такие неявные места присутствуют, ну или хотя бы имеете об этом представление.
Go to the top of the pageAdd Nick
 
+Quote Post
Скорпион
сообщение 11 Jan 2016, 20:11 (Сообщение отредактировал Скорпион - 11 Jan 2016, 20:12)
Сообщение #54

Immortal
Сообщений: 401
Спасибо сказали: 674 раза




Odin,а разве я говорю из сарказмом ? Может ты реально там что-то шаришь ,а новые люди с какими-то знаниями не помешают ,лично я можно сказать бесполезный тут ,просто сижу и читаю ,что обсуждают знатоки ,массовка кароч
Go to the top of the pageAdd Nick
 
+Quote Post
Odin
сообщение 11 Jan 2016, 20:28
Сообщение #55

Newbie
Сообщений: 33
Спасибо сказали: 23 раза




Цитата(feanor @ 11 Jan 2016, 20:02) *
Цитата
Если смещения через offset высчитываются, то нет не полетят. Я не думаю, что статические адреса там. Если так - то да все плохо.
нам надо двигать все данные, которые лежат после нее — вверх

Зачем вверх? Пусть так же лежат после.
Go to the top of the pageAdd Nick
 
+Quote Post
feanor
сообщение 11 Jan 2016, 20:48
Сообщение #56

laughed as one fey
Сообщений: 11 627
Спасибо сказали: 19251 раз




Окау, и откуда тогда будут браться дополнительные данные?


--------------------
Go to the top of the pageAdd Nick
 
+Quote Post
Odin
сообщение 11 Jan 2016, 20:54
Сообщение #57

Newbie
Сообщений: 33
Спасибо сказали: 23 раза




Цитата(feanor @ 11 Jan 2016, 20:48) *
Окау, и откуда тогда будут браться дополнительные данные?

Мб я не правильно вас понял.
Допустим у нас есть данные до структуры карты(x) и после(y).
Нам не принципиально(насколько я понял) увеличить размер структуры карты + 200h
Обращение к адресам данных у у нас будет все равно рассчитываться, что-то типа
offset [x-y], ну или что-то типа такого. mov ebx, NameY
Или я где-то не так вас понял?
Go to the top of the pageAdd Nick
 
+Quote Post
hippocamus
сообщение 11 Jan 2016, 21:00
Сообщение #58

Мяў, наверное...
Сообщений: 21 011
Спасибо сказали: 9520 раз




feanor
ну, таблицу перенести по другому адресу - как обычно делают...

Цитата(Скорпион @ 11 Jan 2016, 19:59) *
тут у нас новый великий программист появился ?
Знаешь, годами на форуме говорили, что увеличить разрешение игры невозможно! пришёл бараторч, который об этом не знал - и сделал! Новые мозги - здорово!


--------------------
<!-- XML Document parsing error at line 2914. Incorrect user detected. -->


Спасибо сказали:
Go to the top of the pageAdd Nick
 
+Quote Post
feanor
сообщение 11 Jan 2016, 21:01
Сообщение #59

laughed as one fey
Сообщений: 11 627
Спасибо сказали: 19251 раз




Цитата
ну, таблицу перенести по другому адресу - как обычно делают...
когда она в динамической памяти и тягается по хитровычисляемому указателю - это сущий геморрой
сорцы хоты вон глянь, как там герои расширяются, ага - то еще развлечение


--------------------
Go to the top of the pageAdd Nick
 
+Quote Post
hippocamus
сообщение 11 Jan 2016, 21:14
Сообщение #60

Мяў, наверное...
Сообщений: 21 011
Спасибо сказали: 9520 раз




Ну, понятно. Но если её размерность изменяется - уж лучше перенести. Всё равно многие указатели уже будут пальцем в небо указывать.


--------------------
<!-- XML Document parsing error at line 2914. Incorrect user detected. -->
Go to the top of the pageAdd Nick
 
+Quote Post

4 страниц V  < 1 2 3 4 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 23 May 2018 - 17:47
Copyright by Алексей Крючков
Strategy Gamez by GrayMage
Programming by Degtyarev Dmitry
  Яндекс.Метрика