![]() |
Показать все 47 сообщений этой темы на одной странице |
HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Quake Remake (https://hlfx.ru/forum/forumdisplay.php?forumid=32)
-- Quake Wrapper pre-alpha 0.4 for Xash3D engine (https://hlfx.ru/forum/showthread.php?threadid=5026)
Quake Wrapper pre-alpha 0.4 for Xash3D engine
Поскольку мне надоело тестировать враппер в гордом одиночестве, я решил пригласить вас разделить со мной это увлекательное занятие.
Для тех, кто еще не знает или не понял, что это такое, поясню: это такой специальный мод для Xash3D, позволяющий запускать игры для первого квейка или его форков, в частности quakespasm\darkplaces\nehahra.
Поскольку это пре-альфа, то я дам заранее ответы на ваши потенциальные вопросы:
1. худ пока что от римейка кваки, поэтому он не меняется.
2. нет, поддержку Twig я еще не успел прикрутить
3. нет, физика всё еще халфовская
4. с большей долей гарантии пока что пройти можно только саму кваку, да и то не факт, т.к. у меня нехватило на это времени.
5. если где-то что-то вылетает\работает неправильно, то можете об этом писать, рассказывать и прикладывать сейв.
6. в нехахре сейвы скорее всего работать будут неправильно. Там надо подключить функцию RestoreGame, а я полинился
7. BSP2 пока что не поддерживается. Но я подумаю над этим позже.
8. меню тоже от римейка кваки
9. если кто-то желает присоединится к проекту и например меню переделать на кушное, то велкам.
Сам враппер: www.hlfx.ru/xash/QuakeWrapper_alpha0.4.7z - 1.2 Mb
Update at 23.07.2017
1. добавлен вызов RestoreGame для Nehahra
2. исправлен вылет при воспроизведении неизвестной сетевой мессаги
3. переработана физика игрока. Теперь можете прыгать на углах и ускоряться распрыжкой
4. мелкие исправления
Update at 23.07.2017
1. добавлен недостающий буллетин для нехахры
2. ревизия темп-энтить
3. исправление некоторых багов, вылетов
4. первичная имплементация системы расширений
Update at 25.07.2017
1. переработана клиентка, теперь грузится HUD игры, а не спрайтесы из римейка кваки.
2. добавлена система показа картинок из Nehaha (обычно это череп в верхнем левом углу).
3. множество мелких исправлений и багфиксов (в основном для Arcane Dimensions: сохранение тумана, включение партиклей, исправление ошибок).
4. в консоли теперь печатается номер билда Quake-Style. Только для самого квейка, хипнотика и рагуя
Добавлено 21-07-2017 в 01:12:
Ну можно пару слов об установке сказать, хотя я думаю вы и сам догадаетесь. Копируете в папку Quake враппера папку ID1 поверх.
И остальные моды также. Запускать через командную строку, ну как и в самой кваке. Поначалу может показаться, что игрок неуправляем, но это дефолтный конфиг кваки - управление на стрелочках, маузлук выключен.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Найс,самый первый баг,который я увидел - нет прозрачности у спрайтов.
Потом я пытался загрузить metal gear mod,там поехала камера,видимо из-за SVC_SETVIEWANGLES или SVC_SETVIEWPORT.
Кстати,qwprogs не грузится,хотя я в них смысла особого не видел,просто мод один использует его.
Было бы неплохо,если б в консоли юзался шрифт какой-нибудь,а то если грузишь мод без оригинальной кваки,то в консоли кроме conback ничего не видно.
Aliens мод я не смог загрузить
Error: couldn't open demos/demo1.dem
Dll loaded for mod Quake Wrapper pre-alpha v 0.1
Playing registered version.
Programs occupy 685K.
1.33 Mb alloced by server packet entities
Spawn Server: start
Reset globals state
пока будем гонять кваку)
__________________
//generated by Quake, do not modify
//I want QuakeC in XashNT
http://www.moddb.com/games/conscript
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
__________________
//generated by Quake, do not modify
//I want QuakeC in XashNT
http://www.moddb.com/games/conscript
Запустил Malice. Про шрифты и прозрачность спрайтов уже написали. При переходе между уровнями в оригинале проигрывается демка. Тут же пишет мол не найдена и соответственно следующая карта тоже не грузится.
Добавлено 21-07-2017 в 16:50:
На подъемной платформе игра света и тени http://imgur.com/a/9H1tn
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
__________________
//generated by Quake, do not modify
//I want QuakeC in XashNT
http://www.moddb.com/games/conscript
Да это без разницы, где демки лежат, ксаш всё равно не сможет их проиграть, уж слишком фундаментальны различия в протоколах.
так что про демки забудьте
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
там в демках все сделано так: проигрывается cut0,в конце прописывается playdemo cuts/cut1,проигрывается cut1,потом playdemo cuts/cut2,потом в конце cut2 прописывается map d1)
__________________
//generated by Quake, do not modify
//I want QuakeC in XashNT
http://www.moddb.com/games/conscript
st1x51 ну как это реализовано технически? Я не понимаю. Демка - это raw-поток сетевых команд в соответствии с протоколом. Какой svc_командой происходит запуск новой карты?
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
__________________
//generated by Quake, do not modify
//I want QuakeC in XashNT
http://www.moddb.com/games/conscript
Словил вылет в "ROGUE" при выстреле шокера.
я понял,в конце демки игроку посылался stuffcmd с командой смены карты ,который записывал svc_stufftext в демофайл,вот оно что
Добавлено 22-07-2017 в 00:45:
__________________
//generated by Quake, do not modify
//I want QuakeC in XashNT
http://www.moddb.com/games/conscript
Еще один вылет,во время смерти.
Loading game from save/quick.sav...
Reset globals state
Spawn Server: r2m5
Loading game from save/r2m5.HL1...
FIELD_F 3378(client)entity 0 182(flags) 3392(?]
ai.qc : FindTarget
zombie.qc : zombie_lurk
zombie.qc : zombie_cruc1
zombie.qc : monster_zombie
<NO FUNCTION>
entity 35460 is out of range
Host_Error: program error
unlink 20 cvars
Добавлено 22-07-2017 в 13:11:
Не хочет грузить сейв.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
__________________
//generated by Quake, do not modify
//I want QuakeC in XashNT
http://www.moddb.com/games/conscript
В insomnia кнопки не хотят работать. Rubicon 2 звук глючит, под водой эхо кривое, если подожгли из огнемета звук горения зацикливается. Сейвы не хотят грузиться.
__________________
//generated by Quake, do not modify
//I want QuakeC in XashNT
http://www.moddb.com/games/conscript
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Перевыложил враппер, список обновлений в первом посте, ссылка там же.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Вот не хочет грузить.
Loading game from save/save005.sav...
Reset globals state
Spawn Server: r2m5
Loading game from save/r2m5.HL1...
FIELD_F 3378(client)entity 0 182(flags) 3392(?]
ai.qc : FindTarget
zombie.qc : zombie_lurk
zombie.qc : zombie_cruc1
zombie.qc : monster_zombie
<NO FUNCTION>
entity 35460 is out of range
Host_Error: program error
unlink 20 cvars
Добавлено 23-07-2017 в 02:36:
Перехожу на уровень, играбельно. Но если здох, при загрузке
, вылет.
Вот ссылка http://www.celephais.net во вкладке levels, а insomnia тут www.quaddicted.com/reviews/czg07.html
На некоторых уровнях если сохранится то при попытке загрузиться, вылет. Не знаю как объяснить, уровень сложности не сохраняется. Так что проходить надо без смертей.
Благодарю. Рубикон я вроде как смутно помню, играл в него.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Выложил очередной апдейт, перекачивайте. В принципе мне уже надоело с ним возиться, т.к. это не приоритетная задача, к тому же у моей задумки нашлось всего пару-тройку заинтерисованных юзеров. Кому небезразлична судьба проекта - расскажите о нём забугорным товарищам из Quake-коммунити, а я вероятно когда-нибудь продолжу работу над ним.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Наработки останутся, в следующих билдах движка? В квейк ремейк, фулбрайты на моделях и туман глобальный планируется?
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Останутся конечно. Чтож я зря делал чтоли
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
__________________
//generated by Quake, do not modify
//I want QuakeC in XashNT
http://www.moddb.com/games/conscript
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
__________________
//generated by Quake, do not modify
//I want QuakeC in XashNT
http://www.moddb.com/games/conscript
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
Примерно такая конструкция убивает TF наповал
code:
while (te != world) { if (te.owner == self) { dremove(te); te = find(world, classname, "timer"); //а именно это вот } else te = find(te, classname, "timer"); }
__________________
//generated by Quake, do not modify
//I want QuakeC in XashNT
http://www.moddb.com/games/conscript
Очередное обновление враппера. Тестируйте. Так глядишь скоро и до полноценной беты дорастём. Но еще надо как минимум переделать меню на кушное и потестить мультиплеер. Ну и что-то решить со сломанными клипнодами и форматом BSP2.
Добавлено 25-07-2017 в 11:55:
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
__________________
//generated by Quake, do not modify
//I want QuakeC in XashNT
http://www.moddb.com/games/conscript
какой еще тутор, тестируйте довайте, неотвликайтесь
Добавлено 25-07-2017 в 18:09:
Настало время разобраться с самым удивительным и загадочным багом - почему некоторые MOVETYPE_PUSH несолидны для игрока. Например в Insomnia, да и в нехахре лифт есть какой-то на neh2m6 вроде. А в AD на карте ad_metmon плавающие в воздухе островки коллидятся как-то выборочно. Просьба не путать этот эффект со сломанными клипнодами на той же ad_obd - там-то как раз всё понятно.
Добавлено 25-07-2017 в 19:33:
Починил двери в нехахре и кнопки в инсомнии. Два абсолютно разных бага было. Причём в нехахре не баг, а скорее коллизия флагов. А в инсомнии кнопки детектились как ликвидные, наверное одна из сторон была покрашена в воду
Добавлено 25-07-2017 в 20:33:
У Нехахры контсовка зачотная
всё работает.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Альбатросс портировал менюшку из оригинальной кваки для враппера
Теперь наступила полная аутентичность.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Пока что нигде, т.к. он его регулярно обновляет\улучшает.
А мне еще надо оба римейка подновить, ту же физику из враппера им вставить, потому что сейчас римейки и враппер лежат в общей папки и это дичайше неудобно.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Дурацкий вопрос - а я смогу играть на серверах QW через Wrapper? Пробовал, не вышло.
Cybermax ну конечно же нет. Во-первых, qw под враппером не робит. Во-вторых, движок совершенно другой, протоколы разные. И вообще не знаю, как дела с сетевой частью у враппера обстоят, ДМ ничего вроде по этому поводу не сообщал ещё.
Сеть вроде работает, по крайней мере локалка. Скоро выложу полноценную бету.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Временная зона GMT. Текущее время 00:25. | Показать все 47 сообщений этой темы на одной странице |
На основе vBulletin версии 2.3.0
Авторское право © Jelsoft Enterprises Limited 2000 - 2002.
Дизайн и программирование: Crystice Softworks © 2005 - 2024