TiM
Старичок
offline
Опыт:
8,594Активность: |
MMORPG на движке WarCraft
О проекте Всё что вам нужно: иметь Win XP/Windows Vista и варкрафт версий: 1.20b до 1.21b. Сразу говорю, что версия 1.22 не поддерживается! Отсюда http://217.174.104.187/mmorpg/ Регистрируемся, создаем героя, бегаем по миру. Чем больше пройдет времени с этого момента, тем больше функций появится в этой карте-игре. Чтобы побольше узнать о проекте, рекомендуется прочитать весь этот пост: Старый пост, от 17сентября 2007г Цитата:
Собственно треть работы уже сделана. Осталось только сделать на данный момент: 1) Систему инвентаря 2) Систему боя 3) Систему заклинаний 4) Магазины 5) Квесты После этого можно будет праздновать победу :) ! Цитата:
Отредактировано TiM, 05.09.2008 в 17:45. |
||
05.09.2007, 18:48 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Sailar
offline
Опыт:
8,555Активность: |
У тебя нечё неполучиться. Надо минимум 3ех таких же програмистов как Алексей для написания такой проги, притом редко кто сейчас в дельфи работает восновном си++, все програмисты должны будут владеть одним и тем же языком ... Им предстоит декомпелировать движок вара для получения некоторых переменных. Да и я сомневаюсь что этот лимит на переменных построенн. Там скорее всего созданны свои функции. Это часть движка прогами необойтись факт. |
05.09.2007, 19:37 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
XFaNT
Злобный Модер
offline
Опыт:
4,328Активность: |
Как я понял, вы хотите сделать следующее.
Создаём карту. Пишем много всяких триггеров и т.п.
Потом загружаем карту через клиент в сингл плеере. Загружается наш герой.
Вместо других игроков загружаются боты через записанные в карте триггеры, но переменные в эти триггеры вставляются с сервера.
Если какой-то игрок отдаёт герою приказ скажем идти то клиент передаёт на сервер инфу о точке приказа типе приказа и герое, который этот приказ получил. Сервер отсылает эту инфу другим игрокам и у них на карте соответствующий бот производит соответствующие действия.
Так? Если да то думаю что это реально... правда стараться надо будет долго... |
05.09.2007, 19:44 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Sailar
offline
Опыт:
8,555Активность: |
Ну только так:): значит я плохо прочёл. Тогда всё возможно но сильные програмисты будут нужны. |
05.09.2007, 19:52 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
XFaNT
Злобный Модер
offline
Опыт:
4,328Активность: |
KLAUD в движог лезть и ненадо. Единственное что будет приходить из вне -- это переменные. Хотя хз, я лицензионное соглашение не читал =). Тем не мение нужен вердикт програмистов, можно ли из вне пихать переменные в варик... Ну или на крайняк, каким способом это проверить.
А всё остальное -- дело техники. |
05.09.2007, 19:54 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
XFaNT
Злобный Модер
offline
Опыт:
4,328Активность: |
DeathBringer с чего это будет лагать? От того что несколько переменных будут часто меняться?
|
05.09.2007, 20:02 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Sailar
offline
Опыт:
8,555Активность: |
Конфликт движка и проги необойти, лаги будут. |
05.09.2007, 20:12 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Toadcop
offline
Опыт:
53,013Активность: |
ясно что всё бред =) НО !
Цитата:
Цитата:
афтору лет 15 и он аццкий мечтатель который прочёл крутую статью и решил нас всех наказать ! вообщем смотря твои расуждения ты вообще не шариш как и что реализовать. =\ короче вообщем желаю много удачи =). и я гарантирую что нехрена нормального у тебя не выйдет =) это просто факт когда планируют хрен знает что не зная как это делать. + много мапмейкеров малолетки которые узнали что у вара есть редактор. и при каких либо проблем начинают пенется и с ними нехрена не сделать. много народа == куча трабла 0 работы. забудь ! люди эгоистические быдла которые пытаютьса сделать как можно себе удобней ! (конечно есть и не такие НО ИХ ОООЧЕЕЕЕННЬЬЬЬЬЬ МАЛО !) вообщем если бы было видно что ты серьёзно что то написал то бы реакция могла быть чуть иной =) т.е. ты бы не вешал лапшу науши и не представлял что теоритетичсеи человек может улететь в физическом корабле на юпитер. вы вообще не шарите что надо будет делать.... это напоследок =) |
||
05.09.2007, 20:15 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
XFaNT
Злобный Модер
offline
Опыт:
4,328Активность: |
Ну тогда придётся делать отсеивающую и накопительную систему, чтобы в карту не поступала лишняя инфа, а нужная как нибудь шифровалась, а потом дешифровалась триггерами в карте.
XFaNT добавил: Toadcop раз ты у нас такой мегатру умнег, может ты нам скажешь что надо будет делать? Да и не суди о людях по себе... это на последок. |
05.09.2007, 20:20 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
XFaNT
Злобный Модер
offline
Опыт:
4,328Активность: |
Toadcop а можно последнее ещё раз только человеческим языком. Да и кстати насчёт кодов на деньги. Клиент будет считывать всё что пишет игок, а информация о состоянии его счёта будет храниться на сервере --> когда он вводит например: greedisgood 1000000 то с сервера приходит команда : установить прежние значения золоту и лесу игрока.
|
05.09.2007, 20:26 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
TiM
Старичок
offline
Опыт:
8,594Активность: |
Цитата:
Именно. Обмен сервера и клиента я беру на себя. Нужно только помочь нам сделать прогу для копания в варке. |
|
05.09.2007, 20:31 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Sailar
offline
Опыт:
8,555Активность: |
Мне просто интересно как это с эмулировать. В движке отведина роль кампании зделаны специальные функции для этого. Т.е прога должна будет блокировать эти функции чтобы начили работать функции проги или как? Это к таким лагам приведёт а возможно вабще работать небудит. Уж проще заного движок написать. А переменые. К сожеленью я нуб в програмирование и непонимаю как без декампилирования узнать имя и коды переменных. |
05.09.2007, 20:37 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
TiM
Старичок
offline
Опыт:
8,594Активность: |
Цитата:
Ну вообще-то по моему мнению я всё правильно расписал. если бы было видно что ты серьёзно что то написал - представлюсь: Quad.Tims., скриптер ботов лиги QDL в батл.нете по доте, а скоро будет по-другому называться. Далее я написал норм. прогу для игроков в варкрафт(правда только для юзеров лиги) - QDL_Client (652kb). вот здесь ты вкратце можешь прочитать о возможностях проги, которая в частности палит мапхак, и имеет прямую связь с каналом в батл.нете. www.etuva.ru/tim/QDL/client.html . Так-же я создатель первого GGC-Бота, после чего нам дали комнатку там, [Europe] => QUAD Dota. И хотел бы узнать: что именно у нас неполучится? Куча мапмейкеров-имеется ввиду не все желающие, а отборные, кого посоветуют люди, которым я доверяю. Естественно, перед любой публикацией карты она будет согласована несколькими мейкерами. Да и не об этом речь. Речь о том, что нужно завладеть СТРОКОВОЙ переменной в варкрафте. Про надежную передачу данных: метод шифрования будет md5. И не беспокойся об этом, я знаю как достаточно хорошо защитить код от взлома. Еще претензии есть? TiM добавил: KLAUD http://xgm.guru/forum/showthread.php?t=3783 |
|
05.09.2007, 20:51 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
TiM
Старичок
offline
Опыт:
8,594Активность: |
Обычная РПГ-шка, в которой будут стоять крипы итд итп. Возможно вар3 будет невыдерживать, если на одной карте будет стоять человек 10-20. Но мы можем просто сделать несколько таких "карт", тем самым огородить десятку одних игроков от других.
Продолжу: Обычная РПГ-шка, в которой будут стоять крипы, и нужно будет только бегать по карте. В добавок нагрузки: будет триггер, который будет проверять: пришла ли какая-то НОВАЯ инфа, тобишь переменная не пустая? Если пустая, то триггер игнорит. Если непустая, то будет обрабатывать эту строчку до тех пор, пока она не кончится. например переменная у нас стала такой(пришла инфа): createunit:Type,Player,Hp,Mana|giveexp:Hero,Player,Count|UnitOrder:Unit,Order,Pa rameter1(мб пустой),Parameter2(мб пустой) Разделителями будут служить например вот-такие палочки |, так-что триггер читает всё до этой палочки, и выполняет дейсвтвие, потом переменная "сократилась", и стала уже не createunit:Type,Player,Hp,Mana|giveexp:Hero,Player,Count|UnitOrder:Unit,Order,Pa rameter1(мб пустой),Parameter2(мб пустой) а giveexp:Hero,Player,Count|UnitOrder:Unit,Order,Parameter1(мб пустой),Parameter2(мб пустой) И триггер идет дальше. Всё, что нужно будет,это выполнять действие, которой придется искать по определенному списку, после чего будет идти запуск функции. Если ты думаешь, что будет лагать от запуска функции CreateUnit, то ты ошибаешься. Конечно, я могу ошибаться, что данные действия не перегрузят игроков. Но разве этот проект не стоит того, чтобы попробовать? |
05.09.2007, 21:07 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
JesusHipster
Иисус Хипстос
offline
Опыт:
35,546Активность: |
TiM а ВО ВРЕМЯ "проверки "
|
05.09.2007, 21:19 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Sailar
offline
Опыт:
8,555Активность: |
Недочитал но нужное нашол, но этого маловато, если. А вобще конечно проэкт того стоет и если у вас по фантастическому стичению обстоятельств всё получиться гиганский распект вам обеспечен. Можно видь и так карт без кампании. И внешнию прогу попробовать написать чтобы герой мог периходить с карты на карту в обычном режиме а не кампании это немного реальнее. |
05.09.2007, 21:35 | #16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Reaver
I am Олдфаг!
offline
Опыт:
3,426Активность: |
Проблема в другом... Где найдётся столько рабочей силы, которая будет делать модели, иконки и.т.п? |
05.09.2007, 21:37 | #17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
TiM
Старичок
offline
Опыт:
8,594Активность: |
Разве это нужно немедленно? Модели иконки итп будут делать по мере роста проекта. А расти он будет во все стороны,если всё получится.
Toadcop раз ты написал про "ты 15ти летний..", то смею предположить, что тебе 16лет. И кончай п.деть, а говори объективно, что ты считаешь ненужным. А иначе ты от балабола ничем не отличаешься. |
05.09.2007, 21:57 | #18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FellGuard
Losyash
offline
Опыт:
39,547Активность: |
TiM, тоадкоп имеет явно достаточно скилла чтобы объективно оценить реализуемость подобного.
От себя могу сказать, что все упрется в управленческую деятельность/организацию-организованность команды. Наберешь цех программеров - всех организуешь, поставишь четкие задачи, вот иогда будет видно что все это не очередной "мегапрожект" © Q Лично я только за то чтобы что-то подобное осуществялось, так что удачи. Только правильно оцените свои возможности и проглядите кунсткамеру - видите сколько сусаниных брали поводья в руки? делайте выводы. Удачи в начинаниях |
05.09.2007, 22:09 | #19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Trok-Ferot
Silenced by Trok-Ferot
offline
Опыт:
80,759Активность: |
TiM, оформи тему в соответствии с правилами раздела.
Toadcop, полегче с выражениями. Всем - с истерическими воплями "идея фигня" и "автор, убейся" скоро пойдете в бан стройными рядами. И не говорите, что не предупреждал. Вот если проект начнёт реально буксовать - тогда сколько угодно. |
06.09.2007, 00:05 | #20
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|