This article's documentation is for the "GoldSrc" engine. Click here for more information.

Рушій GoldSrc

From Valve Developer Community
Jump to: navigation, search
English (en)Deutsch (de)Русский (ru)Українська (uk)Tiếng Việt (vi)中文 (zh)

id Tech 2 id Tech 2GoldSrc GoldSrcSource SourceSource 2 Source 2


Логотип "На основі двигуна 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.

Особливості

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

Half-Life SDK

Half-Life SDK

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

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

Note.pngПримітка: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 Sierra Entertainment (retail)
Valve (digital)
ПК: Windows, Mac, Linux
Console(s): PlayStation 2
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, Valve ПК: Windows, Mac, Linux First official expansion for Half-Life Half-Life.
Team Fortress Classic Team Fortress Classic Valve ПК: Windows, Mac, Linux Remake of Quake mod, Qtf-16px.png Team Fortress in GoldSrc engine.
Sven Co-op Sven Co-op Sven Co-op Team Sven Co-op Team ПК: Windows, Mac, Linux 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.
Sven Co-op is a co-op mod that allows you to play Half-Life Half-Life, it's expansions and other single player campaigns with multiplayer.
2000 Counter-Strike Counter-Strike Valve Sierra Entertainment (retail)
Valve (digital)
ПК: Windows, Mac, Linux Originally was an Half-Life mod, it was later available to purchase seperately from Half-Life. The game later become popular when it was released and kickstart several tournaments involving Counter-Strike games.
Gunman Chronicles Gunman Chronicles Rewolf Entertainment Sierra Entertainment ПК: Windows
Ricochet Ricochet Valve Valve ПК: Windows, Mac, Linux
2001 Deathmatch Classic Deathmatch Classic ПК: Windows, Mac, Linux
Half-Life: Blue Shift Half-Life: Blue Shift Gearbox Software, Valve Sierra Entertainment (retail)
Valve (digital)
ПК: Windows, Mac, Linux Second official expansion to the original Half-Life, aswell was set hours earlier and during the event of Half-Life. Players play as Barney Carlhoun, who later returned in Half-Life 2 series.
WANTED! WANTED! Maverick Developments Maverick Developments ПК: Windows
Half-Life: Decay Half-Life: Decay Gearbox Software Sierra Entertainment ПК: Windows (unofficial)
Console(s): PlayStation 2
Half-Life last expansion, exclusive to PlayStation 2. An unofficial port of Half-Life Decay for PC developed by Hoaxer, was released in 2008.
2002 Natural Selection Natural Selection Unknown Worlds Unknown Worlds ПК: Windows
James Bond 007: Nightfire James Bond 007: Nightfire Eurcom, Gearbox Software (PC) Electronic Arts ПК: Windows, Mac (PowerPC)
Console(s): PlayStation 2, Original Xbox, GameCube, Game Boy Advance
Highly modified engine with MSAA support (up to 8X) and Direct3D 8 (DX8). Consoles version uses entirely different engines, and have more content than PC version.
Also only GoldSrc game to be ported to PowerPC-based Mac (Half-Life port to PPC Mac was cancelled).
2003 Day of Defeat Day of Defeat Valve Activision, Valve (digital) ПК: Windows, Mac, Linux
Counter-Strike (Xbox) Counter-Strike (Xbox) Ritual Entertainment, Turtle Rock Studios Xbox Game Studios (formerly Microsoft Studios) ПК: Windows
Consoles: 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, Ritual Entertainment, Gearbox Software, Turtle Rock Studios Sierra Entertainment, Valve (digital) ПК: Windows, Mac, Linux Last Valve game to be developed on GoldSrc engine (CS Online and Nexon Studio does not count).
2007 Paranoia Paranoia Paranoia Team Paranoia Team ПК: Windows, Mac, Linux Features modified OpenGL renderer for better graphics, downside of this is that the custom OpenGL renderer file "opengl32.dll" may get deleted by the game when launching any GoldSrc game outside Paranoia or prevents the player from playing multiplayer (due to VAC VAC, which might also ban users for custom dlls file). This issues does not affect the Xash3D port (which also makes the game completely standalone).
2008 Counter-Strike Online Counter-Strike Online Valve, Nexon Nexon ПК: Windows 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
Condition Zero Deleted Scenes Condition Zero Deleted Scenes
Team Psykskallar Team Psykskallar ПК: Windows, Mac, Linux Runs on older, but highly modified version of GoldSrc (based off Paranoia Paranoia) with better graphics. Standalone mod.
2014 Counter-Strike Nexon: Studio Counter-Strike Nexon: Studio Valve, Nexon Nexon ПК: Windows Last officially licensed game to use the GoldSrc engine. Worldwide (America, Europe) version of Counter-Strike Online Counter-Strike Online. Originally called as Counter-Strike: Nexon Zombies.
2015 Headcrab Frenzy! Crystice Softworks ПК: Windows, Linux
2020 Halfquake Trilogy Philipp Lehner ПК: Windows
Digital Paintball Redux DPB Redux Dev Team ПК: Windows
Half-Life: Absolute Zero Half-Life: Absolute Zero Cobalt-57 ПК: Windows
2023 Half-Life: MMod Half-Life: MMod MMod Team Gunship_Mark_II ПК: Windows, Linux
Year Title Developer(s) Publisher(s) Platforms Notes
  • Дивіться GoldSrc games category (en) для інших ігор, а також для статей про ігри, що використовують GoldSrc.

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

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

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

Дрібниці

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

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

Референси

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