PDA

Просмотр полной версии : SDK - пакет для моддинга Сiv4



NeverMind
13.04.2006, 21:18
Firaxis выпустила наконец SDK - комплект для разработки модов игры Цивилизация 4.

Размер - 6m. Скачать его, как и патч 1.61, можно с официального сайта игры: http://www.2kgames.com/civ4/downloads.htm

Установка, видимо, весьма нетривиальна. Описание процесса можно найти тут: http://forums.civfanatics.com/showthread.php?t=166933


to be continued...©

Himik
13.04.2006, 21:28
А кто такая эта SDK?

AndyTerry
13.04.2006, 21:34
Стыдно не знать. Редактор для Civilization

NeverMind
13.04.2006, 21:42
Нда. Редактор то редактор, только это совсем не тот редактор, что был для ц3. У меня такое чувство, что я еще не скоро смогу "дорасти" до уровня этого SDK :unsure:

AndyTerry
13.04.2006, 21:55
<div class='quotetop'>Цитата(NeverMind * 13.4.2006, 21:42) 92834</div>

Нда. Редактор то редактор, только это совсем не тот редактор, что был для ц3. У меня такое чувство, что я еще не скоро смогу "дорасти" до уровня этого SDK :unsure:
[/b]
Уже скачал? Что, так все серьезно?

Himik
13.04.2006, 22:19
На 2K написано:
the Civilization IV Software Development Kit, which contains the core game DLL source code

Исходя из прочитанного понятно, что в этом SDK не что иное как c++&#39;ный код, а не какой-нибудь там редактор аля цив3 или worldbuilder.
так что, учите c++, господа мододелы.

AndyTerry
13.04.2006, 22:32
Мда :(

NeverMind
14.04.2006, 00:06
AndyTerry, не расстраивайся. Нам еще с xml разбираться и разбираться http://nm.civfanatics.ru/smiles/smile2.gif

А SDK я скачал, но устанавливать его смысла не вижу пока. Судя по описанию установка мне мало что даст :lol: Двигаемся по прежней цепочке WB-XML-PY. :D

swan
14.04.2006, 06:43
Попробую поковыряться в этом SDK - правда сильно много файлов в нем, но это особо не напряжно - из того, что уже видел можно сделать выводы того, что даже графический движок цив4 можно слегка подкорректировать на основе этого SDK - кое где с его помощью можно подправить некоторые грабли с русификатором - главное лишь бы механизм проверки CRC был зашит не в нем а в закрытом сёрсе екзешника - иначе недели не пройдет, как читерские взломщики сейвов попрут валом

swan
14.04.2006, 10:34
Увы и ах - контроллер CRC есть в исходниках - прощайте безчитовые ПБЕМ и турниры и собственно целесообразность наличия параметра NoCheating

Зато - подправив кое где цифарки и буковки можно снять ограничение наколичество наций в игре одновременно на карте или как минимум увеличить это количество до любых размеров (правда в пределах разумного)

AndyTerry
14.04.2006, 15:54
Скачал, сейчас посмотрю.

AndyTerry
14.04.2006, 16:32
Да уж... Неужели настолько лень было сделать хоть какой-нибудь интерфейс? :no:
Потом, что делать с измененными файлами? Куда их сувать чтоб они работали?

<div class='quotetop'>Цитата(swan * 14.4.2006, 10:34) 92924</div>

Зато - подправив кое где цифарки и буковки можно снять ограничение наколичество наций в игре одновременно на карте или как минимум увеличить это количество до любых размеров (правда в пределах разумного)
[/b]
В каком файле? Их там сотни... Где найти нужный? :nerves:

Himik
14.04.2006, 16:39
Расслабьтесь, я так понимаю это штука для редактирования внутренностей цивы, движка например.
Теперь вопрос:
Зачем вам это надо?
Это уже не модинг, а цив5 получается.

Я думаю скоро какой-нибудь редактор аля Civ3 сделают.
И будет вам счастье, господа мододелы.

AndyTerry
14.04.2006, 16:48
<div class='quotetop'>Цитата(Himik * 14.4.2006, 16:39) 93040</div>

Расслабьтесь, я так понимаю это штука для редактирования внутренностей цивы, движка например.
Теперь вопрос:
Зачем вам это надо?
[/b]
Кое-какие фичи очень даже надо ;) Всю игру переделывать я лично не собираюсь... Но вот лимит на 18 цив снять было бы хорошо :yes:

AndyTerry
14.04.2006, 17:10
Мда, только закончил надругательство над своим модемом с патчем 1.61, так еще теперь С++ качать... Нет уж.

PSYX
14.04.2006, 17:45
<div class='quotetop'>Цитата(AndyTerry * 14.4.2006, 16:10) 93050</div>

Мда, только закончил надругательство над своим модемом с патчем 1.61, так еще теперь С++ качать... Нет уж.
[/b]

Согласен, надо покончить с ограничением в 18 цивилизаций, думаю 30-35 будет лучше... а всё остальное в движке пусть меняют разработчики. Это ж, через, что надо было делать редактор, чтобы не сделать хотябы убогий интерфейс. Вообщем редактор хвалёный разработчиками не оправдал ожиданий(((

MuXa
14.04.2006, 18:11
Гггг, просто надо было на программера учится, господа мододелы, а не на всяких там филологов/урологов :harhar:

З.Ы.

С++ Рулит!!!

NeverMind
14.04.2006, 18:14
MuXa, а ты на кого учился? Не на болтолога случайно? http://nm.civfanatics.ru/smiles/biggrin.gif

MuXa
14.04.2006, 18:31
<div class='quotetop'>Цитата(NeverMind * 14.4.2006, 18:14) 93073</div>

MuXa, а ты на кого учился? Не на болтолога случайно? http://nm.civfanatics.ru/smiles/biggrin.gif
[/b]
Вспомнился старый анекдот о выпускнике МГУПИ(это универ мой, переводится как Московский Государственный Университет Приборостроения и Информатики)
<div class='quotetop'>Цитата</div>

Разговаривают две Матери и зашел у них разговор о детях(ну как детях, уже давно дядей/тетей, но для них то они дети), и значит Мать выпускника МГУПИ говорит:
- А мой сын на компьютер кончил :shy2:
[/b]

Учусь по специальности: "Вычислительные машины, комплексы, системы и сети"
Из языков у нас преподают: Delphi(Pascal), C++, Асемблер, ну и всякую лабуду, типа HTML. JavaScript и т.д. и т.п.
Лично я учавствовал на чемпионате мира по программированию в 2005 году(четверть финал, проходил во втором здании МГУ), особо высокого места мы не заняли, да и не стремились, ибо поехали, что бы от практики по C++ отмазаться :whistle:

Dynamic
14.04.2006, 18:40
Знакомая специальность... Только вот, думаю, за 10 лет программа обучения сильно изменилась...

MuXa
14.04.2006, 18:45
<div class='quotetop'>Цитата(Dynamic * 14.4.2006, 18:40) 93082</div>

Знакомая специальность... Только вот, думаю, за 10 лет программа обучения сильно изменилась...
[/b]
А можно поподробнее, неужто там же учился?? :w00t:

White Hawk
14.04.2006, 22:04
<div class='quotetop'>Цитата(MuXa * 14.4.2006, 18:11) 93069</div>

С++ Рулит!!!
[/b]

Це два креста - гадость.
У программиста в жмизни 3 креста - один на могиле, два у языка це!

Паскаль рулит. :harhar: И к порядку приучает!

Винни
15.04.2006, 02:00
<div class='quotetop'>Цитата(White Hawk * 14.4.2006, 21:04) 93125</div>

Це два креста - гадость.
У программиста в жмизни 3 креста - один на могиле, два у языка це!

Паскаль рулит. :harhar: И к порядку приучает!
[/b]

Поддерживаю.

swan
15.04.2006, 04:54
Если паскаль так рулит - то почему же все более-менее серьёзные программы на писаны на С/С++

ArdRaeiss
15.04.2006, 14:05
Не надо разводить "религиозные войны".
Если паскаль рулит - почему для серьезных программ под железо применяют C? Для утилит небольших Дельфи, быть может, и неплох.

PSYX
15.04.2006, 15:33
<div class='quotetop'>Цитата(ArdRaeiss * 15.4.2006, 13:05) 93200</div>

Не надо разводить "религиозные войны".
Если паскаль рулит - почему для серьезных программ под железо применяют C? Для утилит небольших Дельфи, быть может, и неплох.
[/b]

Это тоже самое, что спорить, какая видуха лучше GeForce или Radeon, думаю это дело вкуса.

MuXa,
Если ты такой великий программист, то сделай чё нить для мододелов на С++, а мы посмотрим и оценим твои познания. А то так, каждый может говорить, типа он с завязанными глазами может проги делать.

Я могу честно сказать, что ходил два месяца на курсы программиста С++ мне не понравилось... а как начал пытатся делать в команде игру, то понял, что лучше левел дизайном и музыкой заниматся... и это тоже дело вкуса.

Но я не об этом, ХВАТИТ СПОРИТЬ!)))

З.Ы.: самое лучшее програмирование - это любительское программирование, здесь ты работаешь в своё удовольствие! Поэтому, господам мододелам не обязательно быть прогаммерами! :D

MuXa
15.04.2006, 16:27
Я бы рад... да вот со временем обрез полный, ща PHP учу(мне по работе надо) и еще до конца месяца надо с ArchiCAD&#39;ом разобраться, в следующем месяце буду объяснять дочери шефа как с ним работать(что б в универе его сдала)... А вот ближе к лету поидее будет полно свободного времени(правда сессия где то там же будет), вот тогда и посмотрю, че это за зверь такой :yes:

З.Ы.

На счет Паскаля(Delphi), прошу заметить что я выразился только про то что С++ - весчь, Паскаль тоже хороший язык(он мне даже кой чем больше С++ нравится, особенно скоростью компилирования)... Вот только не признают его в мире... А жаль :cry:

White Hawk
15.04.2006, 19:31
Кста, если серьёзно, поковырялся в исходниках, так и не нашёл где они саву делают, кто найдё просьба мне сразу сказать. Вельми буду благодарен - потом и вы зацените!
Аська в профиле (рабочие дни с 9:00 по 18:30)

Сойдёт даже вызов функции из длл.

Dynamic
15.04.2006, 22:09
<div class='quotetop'>Цитата(MuXa * 14.4.2006, 17:45) 93090</div>

<div class='quotetop'>Цитата(Dynamic * 14.4.2006, 18:40) 93082

Знакомая специальность... Только вот, думаю, за 10 лет программа обучения сильно изменилась...
[/b]
А можно поподробнее, неужто там же учился?? :w00t:
[/b][/quote]
Нет, просто специальность такая же. А учился я в ЛИТМО (Питер), закончил в 1996-м.

MuXa
16.04.2006, 18:57
Круто, порядковый номер специальности 2201??
А на счет того, что программа изменилась - это точно, у меня старший брат 9 лет назад закончил, трети наших предметов у него и не преподовали :nono:

Gromozeka
18.04.2006, 09:35
<div class='quotetop'>Цитата</div>
MuXa 14.4.2006, 18:11
Гггг, просто надо было на программера учится, господа мододелы, а не на всяких там филологов/урологов
[/b]
Просьба людей с этим образованием не обижать!!!
<div class='quotetop'>Цитата</div>
MuXa 15.4.2006, 16:27
ща PHP учу(мне по работе надо)[/b]
Так вот кто напишет нам форму по приему сейвов в НР и ГП!!!

Гость
18.04.2006, 10:09
<div class='quotetop'>Цитата(Gromozeka * 18.4.2006, 9:35) 93602</div>
Так вот кто напишет нам форму по приему сейвов в НР и ГП!!![/b]
ну раз спросил, то работы ведутся (http://draft.civfanatics.ru) sweeper (http://forum.civfanatics.ru/index.php?showuser=772)&#39;ом :.V.:

Blacksun
06.06.2006, 20:07
Кто нибудь пробовал компильнуть SDK ?, А то у меня ошибка вылазит.... (А вообще то - это полное описание всего в Циве (Юниты, Дипломатия, Карта, Игроки...) Если знаешь классы, то можно наделать много....

Али Гарх
07.06.2006, 14:54
У меня компилируется в VS 2003. Были попытки (http://forums.civfanatics.com/showpost.php?p=3935921&postcount=73) скомпилировать в MS VC++ Express 2005, dll компилируется, но при загрузке цива вылетает.

NeverMind
19.06.2006, 12:19
Civ 4 Core Community Project: http://forums.civfanatics.com/showthread.php?t=174026

Проект цив-сообщества для более простого использования некоторых возможностей SDK. Это не мод, но это очень полезная вещь для модов.