GoldSrc/uk

From Valve Developer Community
Jump to: navigation, search
Логотип "На основі двигуна Half-Life", який використовується на деяких ігрових коробках.

GoldSrc GoldSrc, також відомий як GoldSource(ҐолдСоурс), а раніше просто Half-Life Engine(Рушій Галф-Лайфу) - рушій для тривимірних ігор, створений Valve у 1996. Він був рушійною силою багатьох відомих ігор кінця 90-х і початку 00-х, таких як: Half-Life Half-Life, Team Fortress Classic Team Fortress Classic, Counter-Strike Counter-Strike та Day of Defeat Day of Defeat. GoldSrc це сильно змінена версія рушія Quake Quake, яка працює на програмному коді C++. GoldSrc та його редактор рівнів, Hammer 3.x, були випущені Valve для загального використання, що робить його джерелом незліченних модифікацій, створених спільнотою

GoldSrc було замінено його наступником, Source Source, у 2004, який наразі займає перше місце, як рушій модоробів Valve. Хоча доба GoldSrc минула, багато гравців і деякі сторонні розробники все ще прагнуть використовувати його для модів.

Знимка з гри Half-Life Half-Life, що використовує GoldSrc.
Знимка з гри Cry of Fear Cry of Fear, що використовує сильно змінену версію GoldSrc.

Особливості

  • Зграя ШІ - НіПи можуть групуватися разом
  • Скелетна анімація - забезпечує більш стабільну анімацію моделей порівняно з вершинною анімацією у Quake
  • Кольорове освітлення - У Quake просто було монотонне освітлення
  • Скриптові послідовності - Широко використовується для розповіді історії Half-Life
  • Прозорі текстури - Тепер мапи можуть мати прозоре скло
  • Вища кількість поліґонів - GoldSrc дозволяє створювати набагато детальніші моделі, ніж Quake

Half-Life SDK

Half-Life SDK

Станом на серпень 2013 року він доступний на Steam Steam у розділі "Інструменти". Разом із ним постачається Hammer 3.x Hammer 3.4, джерела 3ds Max для багатьох нарізаних і роздрібних НіПів, а також моделі гравців і зброї, інструменти для упаковки текстур у WAD, а також детальна документація щодо реалізації базових функцій, таких як голосовий чат у моді.

Повний вихідний код останньої версії SDK можна знайти на Github сторінці Valve's.

Note.pngNote:Hammer 3.x Hammer 3.5 фінальна версія редактору лише для GoldSrc, випущений Valve і його можна завантажити окремо.

Ігри, що використовують GoldSrc GoldSrc ViewDiscussEdit templatePurge

Year Title Developer(s) Publisher(s) Platforms Notes
1998 Half-Life Half-Life Valve Valve Sierra Entertainment, Valve (digital) ПК ПК, macOS macOS, PlayStation 2 PlayStation 2, Dreamcast Dreamcast (cancelled) First official game to use the GoldSrc engine.
The macOS Mac port (for Mac OS 9, OS X on PowerPC systems) by Logicware was originally cancelled in 2000 before it's was silently released for Intel Macs running OS X/macOS in 2013 by Valve.
The game received a major update in November 17, 2023, for it's 25th anniversary, which fixes tons of bugs, added new maps and content and increased engine limits.
1999 Half-Life: Opposing Force Half-Life: Opposing Force Gearbox Software Gearbox Software, Valve Valve ПК ПК, macOS macOS
Team Fortress Classic Team Fortress Classic Valve Valve Valve, Sierra Entertainment (digital) ПК ПК, macOS macOS
Sven Co-op Sven Co-op Sven Co-op team Sven Co-op team ПК ПК GoldSrc was later forked into Svengine since version 5.0, which was slightly different than GoldSrc, and has support
for Hor+ FOV, better audio via FMOD, and so on..., aswell as increased engine limitations.
2000 Counter-Strike Counter-Strike Valve Valve Sierra Entertainment, Valve (digital) ПК ПК, macOS macOS
Gunman Chronicles Gunman Chronicles Rewolf Entertainment Sierra Entertainment ПК ПК
Ricochet Ricochet Valve Valve Valve ПК ПК, macOS macOS
2001 Deathmatch Classic Deathmatch Classic ПК ПК, macOS macOS
Half-Life: Blue Shift Half-Life: Blue Shift Gearbox Software Gearbox Software, Valve Valve Sierra Entertainment, Valve (digital) ПК ПК, macOS macOS, Dreamcast Dreamcast (cancelled)
WANTED! WANTED! Maverick Developments Maverick Developments ПК ПК
Half-Life: Decay Half-Life: Decay Gearbox Software Gearbox Software Sierra Entertainment ПК ПК (unofficial), PlayStation 2 PlayStation 2
2002 James Bond 007: Nightfire James Bond 007: Nightfire Eurcom, Gearbox Software Gearbox Software Electronic Arts ПК ПК, Original Xbox Original Xbox, GameCube, PlayStation 2 PlayStation 2, macOS Mac OS X, Game Boy Advance Highly modified engine.
2003 Day of Defeat Day of Defeat Valve Valve Activision, Valve (digital) ПК ПК, macOS macOS
Counter-Strike (Xbox) Counter-Strike (Xbox) Ritual Entertainment Ritual Entertainment, Turtle Rock Studios Turtle Rock Studios Xbox Game Studios (formerly Microsoft Studios) Original Xbox Original Xbox
Counter-Strike Neo Counter-Strike Neo Namco Namco Arcade
2004 Counter-Strike: Condition Zero Counter-Strike: Condition Zero
Condition Zero Deleted Scenes Condition Zero Deleted Scenes
Valve Valve, Ritual Entertainment Ritual Entertainment, Gearbox Software Gearbox Software, Turtle Rock Studios Turtle Rock Studios Sierra Entertainment, Valve (digital) ПК ПК, macOS macOS Last official game to use the GoldSrc engine.
2007 Paranoia Paranoia Paranoia Team Paranoia Team ПК ПК, Dreamcast Dreamcast
2008 Counter-Strike Online Counter-Strike Online Valve Valve, Nexon Nexon ПК ПК Free to play game based off Counter-Strike: Condition Zero Counter-Strike: Condition Zero with microtranscations and skins, aswell as many other game modes like Zombies.
This version doesn't require Steam, and is only available in Asia. The console commands has been restricted to only some commands to prevent cheating and other exploits.
2013 Cry of Fear Cry of Fear Team Psykskallar Team Psykskallar ПК ПК Runs on older, but highly modified version of GoldSrc with better graphics.
2014 Counter-Strike Nexon: Studio Counter-Strike Nexon: Studio Valve Valve, Nexon Nexon ПК ПК Last officially licensed game to use the GoldSrc engine. Worldwide (America, Europe) version of Counter-Strike Online. Originally called as Counter-Strike: Nexon Zombies.
  • Дивіться GoldSrc games category для інших ігор, а також для статей про ігри, що використовують GoldSrc.

Помилки та обмеження

Використовуйте GitHub щоб запобігти повторюваним або застарілим звітам про помилки у вікі.

Icon-Bug.pngBug:Надяскраве освітлення (gl_overbright 1) порушено через розширення OpenGL, яке використовується для мультитекстурування, який потрібен для детальних текстур, що використовуються Counter-Strike: Condition Zero Counter-Strike: Condition Zero, Day of Defeat Day of Defeat та деякими сторонніми модами.
Це робить колір менш насиченим, а освітлення – менш яскравим, а також створює хроматичну аберацію на яскраво освітлених мапах.
Цю проблему також можна знайти на GLQuake, але з інших причин.
PlacementTip.pngWorkaround: Переглянте розділ Pcgw icon.png Overbright lighting на сторінці Half-Life PCGamingWiki для отримання додаткової інформації.
Icon-Important.pngImportant:Зауважте, що використання рішень на основі DLL на серверах, захищених VAC, може призвести до хибного бану. Використовуйте -insecure щоб вимкнути VAC для локальних серверів. Крім того, зломи драйверів GPU не запускають VAC.
Icon-Bug.pngBug:Aureal A3D Audio та Creative EAX більше не підтримуються після оновлення SteamPipe у 2013 році. Це також усуває підтримку об’ємного звуку та суттєво впливає на звучання певних ефектів DSP (наприклад, дзижчання на Weirdo 1-3 DSP). Запит щодо функції відновлення звуку EAX/A3D можна знайти на GitHub (issue #38).
PlacementTip.pngWorkaround: Використовуйте MetaAudio; дивіться розділ Pcgw icon.png Audio на сторінці Half-Life PCGamingWiki, щоб дізнатися більше.
Icon-Important.pngImportant:Зауважте, що використання MetaAudio на серверах, захищених VAC, може призвести до хибного бану. Використовуйте -insecure щоб вимкнути VAC для локальних серверів.
Icon-Bug.pngBug:Запуск будь-якої гри GoldSrc із частотою 100–120 кадрів/с або вище може спричинити проблеми з рухомими об’єктами (і до оновлення від 8 жовтня 2019 р, швидкість обертання НіПів). Рухи гравця в Counter-Strike Counter-Strike, Counter-Strike: Condition Zero Counter-Strike: Condition Zero і Condition Zero Deleted Scenes Condition Zero Deleted Scenes після стрибка будуть набагато повільнішими, ніж зазвичай, протягом кількох секунд.
Note.pngNote:Помилка швидкості ходу НіПів існуватиме в більшості старих модів під час завантаження в поточній версії HL1, у яких цю помилку виправлено, якщо тільки файл dlls (hl.dll і client.dll) у самій теці мода було перейменовано. Але майте на увазі, що цей метод може порушити роботу деяких модів і спричинити їх збій.
Icon-Important.pngImportant:Режим OpenGL дещо відрізняється від програмного рендеринґу. Крім того, ефект хвилі на воді не працює з програмним рендером. Перегляньте patbytes's "Half-Life - A Look at Water" у YouTube. Проблема 2165.

Дрібниці

  • Термін GoldSrc походить від розробки рушія Source Source. За кілька місяців до випуску Half-Life вихідний код механізму Half-Life було розділено на дві гілки: Src і GoldSrc. Гілка GoldSrc була gold master версією кодової бази, і використовувалася для належного випуску гри. Відносно гілки Src постійно повторюватимуть, додаючи та змінюючи функції для використання в продовженні, а термін "рушій Source" зрештою підхопить маркетинґ.[1]

Дивіться також

Референси

  1. User talk:Erik Johnson (Редакція станом на 12:53 1 Вересня 2005)