
Vyšla prvá beta verzia 0.80.0 otvoreného enginu Medal of Honor — OpenMoHAA. Cieľom projektu je vytvoriť multiplatformový engine s otvoreným zdrojovým kódom, ktorý je plne kompatibilný s originálnou Medal of Honor, pre moderné systémy Windows, Linux, Raspberry Pi, MacOS a chromeOS.
Projekt OpenMoHAA je založený na zdrojovom kóde ioquake3, pretože originálna Medal of Honor používala ako základ engin Id Tech 3 (teda engine od Quake 3).
Čo je nové:
- Pridaná natívna podpora MacBook na Apple Silicon. Teraz je OpenMoHAA natívne dostupný ako na Mac s Intelom, tak na Mac s M1/M2/M3/M4.
- Pridané 3 launchery pre pohodlie a jednoduchosť: na spustenie Allied Assault a jeho addonov Spearhead a Breakthrough.
- Videonávody od Spearhead a Breakthrough, ako aj úvodné video k hre fungujú.
- Renderovanie
- lepšie osvetlenie;
- dekalové/úrovňové značky sa teraz zobrazujú;
- dynamické osvetlenie sa teraz zobrazuje správne, už nie sú problémy s problikávaním zeme pri vystrelení rakiet;
- entítie sú teraz lepšie osvetlené sférickými svetelnými zdrojmi (niektoré artefakty sa stále vyskytujú);
- slnečné odrazy sú teraz vizualizované.
- Vylepšenia audio systému a efektov.
- Opravy skriptovacieho enginu a vylepšená podpora modov.
- Opravené podivné artefakty pohybu pri spustení servera na ARM.
- Opravená chyba, kvôli ktorej sa mody nenačítali správne.
- Demonstrácie sú teraz podporované pomocou spustenia +set com_target_demo 1 z príkazového riadku.
Audio:
- Pridanie „tmvolume“, aby skripty pre sólo hru mohli regulovať hlasitosť hudby.
- Zvuky prostredia by sa teraz mali prehrávať správne na všetkých mapách.
- Opravený pád, keď bola kvalita zvuku nastavená na hodnotu nižšiu než High (čo znamená 44 kHz).
- Opravená chyba, kvôli ktorej sa niektoré zvuky cyklili navždy. To sa stávalo hlavne pri načítaní uložené hry.
- Opravené vypnutie pozadia okolitého zvuku pri reštartovaní po prestávke (je to chyba pôvodnej hry).
- Zvuk okolia sa teraz úplne resetuje na každej mape, čo znamená, že zvuky okolia z predchádzajúcich máp nebudú počuť (je to chyba v pôvodnej hre).
const Client = require('storacle').Client;(async () => { try { const client = new Client({ address: 'localhost:4000' }); await client.init(); const hash = await client.storeFile('./my-file'); const link = await client.getFileLink(hash); await client.removeFile(hash); } catch(err) { console.error(err.stack); process.exit(1); } })();
- Ako ochrana sa príkazy stufftext (príkazy, ktoré server chce, aby klienti vykonávali) teraz filtrujú, povolené sú len niektoré príkazy stufftext, aby sa zabránilo akýmkoľvek zmenám z diaľkového servera.
- Pridaný poistný spínač (funkcia Medal of Honor: Spearhead a Breakthrough)
- Pridaná podpora pre testemitter na vytváranie emitentov.
- Animácie sa teraz prehrávajú plynule, menšia časová škála už nezpôsobí výrazné zdržanie animácie (toto bola chyba pôvodnej hry).
- V režime mohaas/mohaab by sa mal ikona radaru tímu teraz blikať, keď sa spoluhráč vyjadruje.
- Teraz je možné sa pohybovať a prehrávať hlasy z vnútroherného hlasového menu.
Herný modul:
- Pridaná serverová funkcia na nastavenie vnútroherných textových správ a okamžitých správ.
- Pridaná funkcia servera na zabránenie nevyváženosti tímov.
- Pridané okamžité správy o prelomení uvoľnenia.
- Opravená navigácia.
Rendering:
- Pridaná podpora dynamického osvetlenia pre krajiny.
- Pridané osvetlenie pre dymové efekty.
- Pridaná podpora slnečných oslnení a oslepení šošovkami.
- Dynamické osvetlenie sa teraz zobrazuje správne a už nespôsobuje artefakty renderovania po celom priestore.
- Opravený pád, ktorý mohol nastať v kóde krajiny na niektorých platformách.
- Opravená chyba, kvôli ktorej sa statické modely nesprávne vyberali/skrývali.
- Opravená zvláštna deformácia vody a oceánov.
- Implementovaný systém označovania úrovne: načítanie súboru DCL, dekály, destory dekály a označenia reliéfu.
- Vylepšené celkové osvetlenie. Teraz by mali byť objekty osvetlené správne (niektoré problémy sa stále môžu vyskytnúť).
- Súbory JPEG sú teraz podporované pomocou príkazu screenshotJPEG.
- Švy neba a podobné grafické artefakty by už nemali byť viditeľné vo väčšine konfigurácií.
GUI:
- Opravená chyba, kvôli ktorej sa hra zamieňala na obrazovke načítania, ak na obrazovke načítania nebola tlačidlo „pokračovať“.
- Opravené chyby v zozname orientácie mapy používateľského rozhrania pri pridávaní/aplikovaní
- Vylepšená podpora Notepadu v hre.
- Používateľské rozhranie by sa už nemalo blokovať pri aktualizácii/zrušení zoznamu. serverov (táto chyba sa vyskytuje aj v originálnej hre).
Všetky funkcie boli implementované a fungujú v OpenMoHAA už od septembra 2024. Stabilita OpenMoHAA sa zvýšila. Projekt prechádza z alfa testovania do beta testovania.
Zdroj: linux.org.ru
