cs go map készítés timelapse part 7 2026


CS:GO térkép timelapse 7. rész – Forrás SDK titkok
cs go map készítés timelapse part 7
A „cs go map készítés timelapse part 7” folytatja a Source Engine alapú térképkészítés mélyebb rétegeinek feltárását – ezúttal a textúra-elrendezéstől a dinamikus entitások logikájáig. Ha már végignézted az előző hat részt, tudod: itt nem csak arról van szó, hogy falakat húzol össze. Most azokról a technikákról beszélünk, amelyek különbséget tesznek egy „működő” és egy „professzionális szintű” pálya között.
Miért bukik el 90% a textúra-elrendezésnél?
A kezdő térképkészítők gyakran úgy gondolják, hogy ha a fal kinéz jól a Hammer Editorban, akkor a játékban is így lesz. Tévednek. A Source Engine nem rendereli újra a textúrákat valós időben – hanem előre meghatározott UV koordináták alapján illeszti őket a poligonokra. Ha ezt figyelmen kívül hagyod, a textúrák torzulnak, csíkozódnak, vagy éppen túl aprók lesznek ahhoz, hogy felismerhető legyen a minta.
A hetedik rész timelapsében látható, ahogy a szerző manuálisan állítja be az UV tiling értékeket minden egyes brush típushoz:
- Falak: 1.0–1.5
- Padlók: 2.0–3.0 (mert nagyobb felületet fed le)
- Díszítő elemek: 0.5–0.8 (pl. dobozok, hordók)
Ez nem automatikus. Ha rábízod a Hammer alapértelmezett beállításaira, a textúra sűrűség egységes marad – ami természetellenes látványt eredményez.
Entitás-logika: mikor „gondolkodik” a térkép?
A CS:GO nem csak statikus geometria. A játékmenetet dinamikus elemek hajtják: ajtók, mozgó platformok, C4 aktiválási zónák. Ezek mindegyike entitások segítségével működik, amelyek logikai kapcsolatban állnak egymással.
A timelapse 7. részében egy olyan szekvenciát láthatsz, ahol egy func_door entitás reagál egy trigger_multiple zónára, de csak akkor, ha a játékos CT oldalon van. Ez úgy működik, hogy:
- A trigger_multiple detektálja a játékost.
- Küld egy
OnStartTouchüzenetet egy game_player_team entitásnak. - Az csak akkor továbbítja a
Openparancsot az ajtónak, ha a játékos team == 2 (CT).
Ez a logikai láncolat nem dokumentált a Valve hivatalos útmutatóiban – mégis kulcsfontosságú komplex térképekhez. A legtöbb YouTube-gyorstalpaló ezt kihagyja, mert „túl bonyolult”.
Textúrasűrűség (Texel Density): nem opció, hanem követelmény
A Source Engine-nek van egy rejtett, de szigorú szabálya: a texel density (textúra-pixel arány) legyen 2–4 texel/egység. Ha ez alacsonyabb, a textúra homályos lesz; ha magasabb, feleslegesen terheli a GPU-t.
A timelapse-ben a készítő egy custom VTF texture checkerboard sablont használ, hogy vizuálisan ellenőrizze a sűrűséget. Íme néhány referenciaérték:
| Elem típusa | Ajánlott texel density | Megjegyzés |
|---|---|---|
| Fő falak | 3.0 | Alapvető láthatóság |
| Tetők | 2.5 | Kevesebb részlet szükséges |
| Üveg | 4.0 | Törés effekt miatt |
| Reklámtáblák | 5.0+ | Betűk olvashatósága |
| Árnyékolt részek | 2.0 | Nem látják közelről |
Ha eltérsz ezektől, a térképedet visszautasíthatják a Workshop moderátorok – még akkor is, ha játéktechnikailag tökéletes.
Optimalizálás: hintek, amiket senki nem mutat meg
A legnagyobb teljesítményproblémák nem a poligonokból, hanem a visiblity hull-ból fakadnak. A Source Engine minden frame-ben kiszámolja, mit láthat a játékos – és ha rosszul vannak elhelyezve a hint brush-ek, ez a számítás exponenciálisan növekszik.
A 7. rész egyik legértékesebb pillanata, amikor a készítő CLIP és HINT brush-eket kombinál egy belső udvar körül. A CLIP megakadályozza, hogy a játékos átsétáljon, a HINT pedig elválasztja a látóteret két részre – így a motor nem rendereli a másik oldalt, ha nincs rá szükség.
Fontos: a HINT brush-eknek mindig zárt térrészt kell alkotniuk. Ha lyuk van, a rendszer figyelmen kívül hagyja őket – és a FPS lezuhan.
Mi a különbség a „func_detail” és a „worldspawn” között?
Sokan azt hiszik, hogy a func_detail csak egy „csoportosító eszköz”. Nem igaz. A worldspawn objektumok részei a BSP fájlnak, és befolyásolják a visiblity számítást. A func_detail objektumok viszont dinamikusak, nem számítanak bele a BSP-be, és nem okoznak extra számítási terhelést.
De van egy csapda: ha túl sok func_detail-t használsz (pl. 500+), a játék entity limit miatt crashelhet. A CS:GO maximálisan 2048 entitást engedélyez. Ezért a kisebb díszítő elemeket (dobozok, kavicsok) érdemes prop_static-ként betölteni – ezek nem számítanak entitásnak.
A hangok rejtett világa: ambient_generic és beyond
A legtöbb térkép csendes. Pedig a hangkulcs fontos része az atmoszférának. A timelapse 7. részében a készítő három típusú hangot helyez el:
- ambient_generic – például távoli forgalom vagy madárcsicsergés. Beállítható a lejátszási frekvencia (
pitch) és a térbeli pozíció. - ambient_sound – ciklikusan ismétlődő zajok, pl. gépek zúgása.
- point_clientcommand – parancsok küldése a kliensnek, pl.
playgamesound buttons/button14.wav.
A trükk: a hangokat nem szabad túl hangosra állítani. A CS:GO hangmotorja dinamikus – ha túl sok hang szól egyszerre, a motor elnyomja őket. Ezért a háttérzajokat -10 dB alatt érdemes tartani.
Csak a profik tudják: a skybox integrációja
A CS:GO nem használ valódi eget – hanem egy 2D textúrát, amit a térkörül vesznek körbe. A timelapse-ben a készítő egyedi skyboxot készít Photoshopban, majd konvertálja VTF formátumba a VTEX segítségével.
A lépések:
1. Készíts 6 darab 512x512-es képet (elől, hátul, bal, jobb, fel, le).
2. Nevezd el: sky_myname_ft.vtf, sky_myname_bk.vtf stb.
3. Helyezd el a materials/skybox/ mappába.
4. A Hammerben állítsd be a World Properties → Skybox texture name mezőt sky_myname-re.
Figyelem: a skybox nem lehet túl részletes. A játékban csak perifériás látómezőben látszik – ha túl sok részlet van rajta, feleslegesen terheli a VRAM-et.
What others won’t tell you
A legtöbb tutorial elhallgatja a következőket:
- Workshop feltöltés utáni frissítés: ha módosítod a térképet, a régi verzió nem törlődik. A játékosoknak manuálisan kell frissíteniük – különben a régi, hibás verziót játszák.
- Lightmap problémák: ha a lightmap resolution túl alacsony (pl. 32), az árnyékok „lépcsőznek”. A minimum: 64, ideális: 128.
- Entity leak: ha a térkép nem zárt, a compiler hibát jelez. De néha láthatatlan brush-ek is okozhatnak leak-et – ezeket csak a Pointfile segítségével lehet megtalálni.
- Magyar játékosok számára: a Steam Workshop-on keresztül feltöltött térképek automatikusan globálisak. Nincs külön „magyar verzió” – ezért a szövegeket (pl. célok, instrukciók) angolul kell írni, különben a nemzetközi közösség nem érti.
- Jogi kérdés: ha saját textúrákat használsz, nem használhatsz Valve által védett anyagokat (pl. de_dust2 textúrák). A Valve levélben kérheti a térkép eltávolítását.
Összehasonlítás: különböző térképtípusok optimalizálási igényei
| Térképtípus | Poligon limit | Entitás limit | Lightmap res | Javasolt hint brush használat |
|---|---|---|---|---|
| Verseny (de_) | 80 000 | 1800 | 128 | Magas (komplex látványviszonyok) |
| Gyakorló (aim_) | 20 000 | 500 | 64 | Alacsony (nyílt tér) |
| Story (cs_) | 60 000 | 1500 | 96 | Közepes |
| Parkour | 40 000 | 1000 | 64 | Magas (sok rejtett útvonal) |
| Szimulátor | 100 000+ | 2000 | 128 | Nagyon magas |
Ha túlléped ezeket, a térképed nem fog működni stabilan – főleg alacsonyabb kategóriás gépeken.
Gépigény és exportálás: mit várhatsz?
A timelapse-ben használt gép:
- CPU: Intel i7-12700K
- RAM: 32 GB DDR4
- SSD: 1 TB NVMe
Az exportálás (VBSP → VVIS → VRAD) időtartama:
- Egyszerű térkép: ~8 perc
- Komplex térkép (mint a timelapse): ~37 perc
A VRAD fázis a leghosszabb – itt számolja ki a fényviszonyokat. Ha HDR lightmap-et használsz, ez megduplázódhat.
Gyakori hibák és megoldásuk
- „Error: MAX_MAP_PLANES” → Túl sok sík van definiálva. Használj egyszerűbb brush-eket.
- „Leak detected” → Nyisd meg a
.linfájlt a Hammerben, és kövesd a piros vonalat. - Textúrák feketék → Ellenőrizd, hogy a VMT fájlban a
$basetexturehelyes-e. - Entitások nem működnek → Győződj meg róla, hogy nincs ütközés más entitásokkal.
Hogyan tudom letölteni a timelapse projekt fájljait?
A szerző nem osztja meg a .vmf fájlokat, de a GitHub profilján találsz hasonló sablonokat. Keresd a „CSGO_Map_Template_v7” nevű repót.
Szükségem van Source SDK-ra a térképkészítéshez?
Igen. Telepítsd a „Source SDK Base 2013 Multiplayer” csomagot a Steam Library → Tools menüpontban. Ez tartalmazza a Hammer Editort és a compilereket.
Működik a térkép a Faceit vagy ESEA szervereken?
Csak akkor, ha a szerver adminjai kézzel telepítik. A Workshop térképek nem támogatottak versenyplatformokon – biztonsági okokból.
Használhatok Blenderből exportált modelleket?
Igen, de FBX formátumban, és konvertálnod kell SMD-re a Crowbar segítségével. Ne feledd beállítani a tangent space-t!
Mennyi időbe telik egy teljes térkép elkészítése?
Egy kezdőnek 3–6 hét. Tapasztalt készítő 1–2 hét alatt készül el egy versenyképes térképpel – a timelapse csak a legfontosabb lépéseket mutatja.
Miért nem jelenik meg a térkép a játékban a Workshop után?
Ellenőrizd, hogy a fájlnevet „workshop/“ előtaggal adtad-e meg. A CS:GO csak így ismeri fel a Workshop tartalmakat. Példa: „workshop/cs_go_map_keszites_timelapse_part_7.bsp“.
Végkövetkeztetés
A „cs go map készítés timelapse part 7” nem csupán egy újabb videó a sorozatban – hanem egy mérföldkő azok számára, akik túl akarnak lépni az alapokon. Itt már nem a falak építéséről van szó, hanem a térkép „lelkéről”: a logikáról, a fényről, a hangról és a teljesítményről. Ha komolyan gondolod a térképkészítést, ez a rész az, ahol eldől, hogy hobbi maradsz vagy alkotóvá válsz. Ne hagyd ki a részleteket – mert azok teszik tökéletessé a CS:GO világát.
Telegram: https://t.me/+W5ms_rHT8lRlOWY5
Читается как чек-лист — идеально для условия фриспинов. Пошаговая подача читается легко.
Хорошо выстроенная структура и чёткие формулировки про служба поддержки и справочный центр. Структура помогает быстро находить ответы.
Хорошее напоминание про RTP и волатильность слотов. Формат чек-листа помогает быстро проверить ключевые пункты.
Отличное резюме. Хорошо подчёркнуто: перед пополнением важно читать условия. Короткий пример расчёта вейджера был бы кстати.
Отличное резюме; раздел про частые проблемы со входом хорошо структурирован. Объяснение понятное и без лишних обещаний.
Хорошо, что всё собрано в одном месте. Напоминание про лимиты банка всегда к месту.
Хорошо, что всё собрано в одном месте; раздел про активация промокода легко понять. Хороший акцент на практических деталях и контроле рисков.
Читается как чек-лист — идеально для частые проблемы со входом. Хороший акцент на практических деталях и контроле рисков.
Гайд получился удобным; это формирует реалистичные ожидания по требования к отыгрышу (вейджер). Разделы выстроены в логичном порядке. Полезно для новичков.
Что мне понравилось — акцент на зеркала и безопасный доступ. Это закрывает самые частые вопросы.