UT99 Patch v469a (Win32 / Linux)

Thumbnail

Evaluare: 0
Favorite: 0

Fișier raport

UT99 Patch v469a (Win32 / Linux)


Informații despre fișiere



Dosare



Mai multe de la acest utilizator



## Unreal Tournament Versiunea 469 Note de lansare

Versiunea 469 este complet compatibilă cu rețeaua cu toate versiunile publice anterioare de UT (până la 432).
Echipele UTPG și OldUnreal au muncit din greu pentru a menține compatibilitatea binară cu modurile native mai vechi.
Majoritatea acestor moduri vor continua să funcționeze în versiunea 469. Cu toate acestea, unele moduri ar putea avea nevoie de câteva actualizări banale.

** Notă: ** Acest patch dezactivează versiunile mai vechi ale ACE.
Administratorii de server ar trebui să facă upgrade ACE la versiunea 1.1e sau mai recentă pentru a verifica 469 de clienți.

### Îmbunătățiri ale stabilității

#### Editor ireal

* S-a rezolvat o problemă care făcea ca UnrealEd să se blocheze dacă lista EditPackages nu conținea pachete cu ochiuri în ele.
* S-a rezolvat o problemă care determina blocarea UnrealEd la deschiderea fișierelor mari UnrealScript.
* S-a remediat o problemă care făcea ca UnrealEd să se blocheze la deschiderea pachetelor cu variabile matrice în ele.
* S-a remediat o problemă care făcea ca UnrealEd să se blocheze în timpul opririi. Probabil că această problemă a afectat doar utilizatorii Windows 10.
* S-a remediat o problemă care făcea ca UnrealEd să se blocheze la reîncărcarea unei hărți după reconstruirea mai multor pachete.
* S-a rezolvat o problemă care făcea ca UnrealEd să se blocheze în timpul editării hărților cu o mulțime de lumini dinamice.
* S-a rezolvat o problemă care făcea ca UnrealEd să se blocheze la andocarea / decuplarea uneia dintre ferestrele browserului.
* S-a rezolvat o problemă care făcea ca anumite comenzi să se prăbușească deoarece colectorul de gunoi a decis să le distrugă în timp ce acestea erau încă în funcțiune.
* S-a remediat o problemă care făcea ca comanda ucc batchexport să se blocheze la exportul texturilor dintr-un pachet care conține texturi scriptate.

#### Clientul jocului

* S-a rezolvat o problemă care făcea ca jocul să se blocheze atunci când rulați comanda de consolă „GET” pentru a citi o proprietate matrice.
* S-a rezolvat o problemă care făcea ca jocul să se prăbușească ocazional la închidere.
* S-a remediat o problemă care făcea ca jocul să se blocheze la apelarea anumitor funcții de pânză cu un font nevalid sau un argument de textură.
* S-a remediat o problemă care făcea ca jocul să se blocheze dacă jucătorul șterge grupul [Engine.GameEngine] din fișierul UT.ini.
* S-a rezolvat o problemă care făcea ca jocul să se blocheze la resetarea proprietăților la valorile implicite din fereastra de preferințe.
* S-a rezolvat o problemă care făcea ca jocul să se blocheze atunci când încercați să apelați o funcție nerealizabilă care are același nume ca o variabilă globală din aceeași clasă.
* S-au remediat zeci de probleme care determinau blocarea jocului la exportarea proprietăților în format textual (de exemplu, prin GetPropertyText).
* S-au remediat diverse probleme care determinau prăbușirea jocului după distrugerea obiectelor care conțin tablouri dinamice.
* S-au remediat diverse probleme care determinau prăbușirea jocului atunci când redau scene cu mulți actori / sprite dinamici în ele.
* S-a rezolvat un bug de recursiune infinit declanșat la preluarea unei porniri de invizibilitate în timp ce era deja invizibil.
* S-a remediat o problemă care făcea ca anumite hărți să prăbușească jocul din cauza duplicării actorilor de pe hartă.
* Jocul anulează acum în mod corespunzător referințele la toți actorii distruși. Această modificare remediază blocarea colectorului de gunoi care se declanșa atunci când un actor era menționat de un actor la un nivel diferit sau când un obiect non-actor păstra o referință implicită sau explicită la un actor distrus.
* S-a remediat o eroare care făcea ca jocul să se blocheze când se utilizează comanda „QUIT” sau „EXIT” în timpul redării demo.
* S-a remediat o eroare care ar putea provoca blocarea jocului în timp ce înregistrați o demonstrație pe un server care generează cantități excesive de trafic pe canalele cu un singur actor. Unul dintre modurile care declanșează adesea această eroare este Nexgen.
* S-a remediat o eroare care făcea ca jocul să se blocheze la apelarea unei funcții de iterator într-un context nul.
* S-a remediat o eroare care făcea ca jocul să se blocheze pe hărțile care aveau pensule cu bStatic și bNoDelete setate la false.

#### Server de jocuri

* S-a rezolvat eroarea alSigi a serverului de la distanță alreal aluigi.
* S-a rezolvat o problemă care provoca blocarea serverului în AActor :: execPlayerCanSeeMe în jocurile cu roboți în ele.

### Corectarea erorilor

#### Editor ireal

* S-a remediat o problemă UnrealEd care făcea ca vârfurile / pensulele să devină invizibile în timp ce măriți în modul de editare a vârfurilor.
* S-a remediat o problemă UnrealEd care făcea ca clipurile pensulei să se fixeze la cea mai apropiată locație a grilei atunci când faceți clic pe un vârf.
* S-a remediat o problemă UnrealEd în care actorii nu puteau fi plasați / șterse / editați dacă un actor cu același nume exista deja în altă parte a ierarhiei de clase.
* S-a remediat o problemă UnrealEd în care ferestrele 3D foloseau hărți de lumină incorecte după reconstruirea iluminării / bsps.
* S-a rezolvat o problemă care a cauzat întinderea / redimensionarea incorectă a pensulelor pe pensulele care nu sunt constructoare.
* S-a rezolvat o problemă care făcea ca UnrealEd să afișeze toate texturile din joc la selectarea unui grup de fonturi în browserul de texturi.
* S-a rezolvat o problemă care a provocat un comportament neregulat al cursorului mouse-ului la tragerea într-o fereastră cu zoom ortogonal.
* S-a remediat o problemă care făcea ca resursele MyLevel să fie corupte după încărcarea unei noi hărți în UnrealEd.
* S-a remediat o eroare care a determinat resetarea barei de derulare a browserului de texturi atunci când derulați o listă lungă de texturi.
* S-au remediat diverse erori de decupare a textului în fereastra browserului de texturi.
* S-a remediat o eroare care determina blocarea v436-v451 la redarea ochiurilor LOD importate cu UT v440 sau o versiune ulterioară.
* S-a remediat o eroare care făcea ca UnrealEd să trunchieze fișierele mari în fereastra editorului de cod.

#### Fizica și mișcarea jucătorului

* S-a rezolvat o problemă în care jocul ar accelera dramatic atunci când se redau mai mult de 200 de cadre pe secundă.
* S-a remediat o eroare care putea cauza întârzierea mișcărilor de eschiv.
* S-a remediat o eroare care determina serverul să regleze constant și incorect poziția clientului în joc. Acest lucru a provocat mișcare agitată atunci când se redau mai mult de 90 de cadre pe secundă.
* S-a remediat o eroare care făcea ca jucătorii să se blocheze în pereți sau pante atunci când se joacă cu rate de cadre mari. Această remediere a erorilor va funcționa numai pe serverele v469.
* S-a remediat o eroare care a provocat ajustări de poziție extrem de mari atunci când mergeați lateral în pensule înclinate. Această remediere a erorilor va funcționa numai pe serverele v469.
* S-au remediat mai multe bug-uri care permiteau anumitor proiectile să ignore coliziunea cu geometria de nivel.

#### Intrare și înfășurare

* S-a remediat o eroare care făcea ca animația de derulare din fereastra de preferințe să se joace în direcția opusă.
* S-a rezolvat o problemă în care nu puteai selecta valorile proprietății care conțin spații în meniul de preferințe.
* S-a rezolvat o problemă în care mouse-ul se bloca în mijlocul ferestrei jocului pe Linux și Mac.
* S-a rezolvat o problemă în care sistemul de ferestre din joc arăta uneori un cursor de așteptare în loc de un cursor de redimensionare a ferestrei vest-est.

#### Rețea și cod de rețea

* S-a remediat o eroare care putea face ca armele și steagurile transportate să devină invizibile în jocurile online.
* S-a remediat o eroare care determina serverele XC_Engine să respingă conexiunile de la jucătorii care tocmai vizionaseră o demonstrație.
* S-au rezolvat mai multe probleme care determinau terminarea neașteptată a conexiunilor de rețea pe Linux și Mac.

#### Redare audio și 3D

* S-a rezolvat o problemă în care jocul arăta doar o parte a modelului de jucător în meniul de configurare a jucătorului.
* S-a rezolvat o problemă în care jocul se închidea atunci când se producea o anomalie de redare non-fatală.
* S-a remediat o eroare care făcea ca dimensiunea greșită a ecranului de joc după redimensionarea ferestrei jocului pe Linux sau Mac.
* S-au remediat mai multe erori care determinau actualizarea sau redarea sunetelor dintr-o locație greșită.
* S-a remediat o eroare care făcea ca jocul să se blocheze la rezoluții extrem de mari (cum ar fi 8K).
* S-a rezolvat o problemă în care jocul nu actualiza datele vechi de iluminare ale actorului în memoria cache a motorului. Drept urmare, mulți actori ar fi redați în negru intens chiar și atunci când ar trebui aprinși. Această problemă a afectat în special persoanele care se joacă cu dimensiuni mari de cache sau rate de cadre mari.
* S-a remediat o eroare care făcea ca steagurile CTF să devină întunecate după ce au fost returnate la baza steagului lor.
* S-a rezolvat o problemă în care anumite sunete ar fi redate la volumul dublu în timp ce înregistrați o demonstrație.
* S-a rezolvat o problemă în care capturile de ecran nu erau redate corect dacă rezoluția ecranului vertical era setată la un număr impar de pixeli.
* S-a remediat o eroare care făcea ca toate decorațiunile din skybox-uri să fie invizibile.
* S-a remediat o eroare care făcea ca jocul să înceteze redarea după schimbarea FOV-ului într-un tip de joc care avea setările MinFOV și MaxFOV setate la 0.

#### Diverse

* S-a rezolvat o problemă în care jocul avea să stea mult timp (și uneori chiar să se blocheze) la deschiderea unei liste de hărți cu o mulțime de hărți.
* A restabilit capacitatea de a lovi jucători și roboți din jocurile locale.
* S-a rezolvat o problemă în care roboții considerau jucători umani invizibili chiar și după expirarea lor de invizibilitate.
* S-au remediat mai multe bug-uri care ar putea determina armele să comute instantaneu între animațiile foc și alt foc.
* S-a remediat o eroare care permitea jucătorilor să interacționeze cu nivelul și să ridice elemente înainte ca meciul să înceapă după ce a renunțat la privilegiile de administrator prin comanda AdminLogout.
* Jocurile pe echipe se încheie acum când una dintre echipe marchează în prelungiri.
* Limita de 1024 de caractere pentru conversiile între șirurile ANSI și Unicode a dispărut.
* S-a remediat o eroare a motorului care ar putea determina Demo Manager să înghețe jocul după ce ați folosit comanda seekto.
* Am eliminat multe avertismente „Accesat niciunul”.
* Pionii care sunt distruși în timp ce au funcția de sondă distrusă dezactivată ar trebui acum să fie deconectați de pe lista de pioni de nivel.

### Îmbunătățiri

#### Editor ireal

* Am fuzionat majoritatea îmbunătățirilor Unreal Editor din Unreal 227.
* Fereastra de vizualizare a UnrealEd vă permite să selectați oricare dintre dispozitivele dvs. de redare acum (nu doar SoftDrv și D3DDrv).
* Bara de butoane și browserul de text UnrealEd au acum suport pentru roata mouse-ului.
* Editorul de forme 2D al UnrealEd calculează acum corect pozițiile vertexului în timp ce trageți la niveluri de zoom diferite de 100%.
* UnrealEd acceptă acum derularea roții mouse-ului în ferestrele 2D.
* UnrealEd are acum un element „Adăugați PlayerStart” în meniul pop-up de suprafață. Acest element se afișează numai dacă nivelul dvs. nu are încă un PlayerStart.
* Porturile de vizualizare UnrealEd pot reda acum până la 200 de cadre pe secundă. Această frecvență a fost plafonată anterior la 30.
* Editorul de vertex al UnrealEd acum acumulează corect mici ajustări ale vârfurilor. Anterior, ajustările mici puteau fi eliminate din cauza deconectării grilei.
* S-a adăugat suportul pentru conversia formatului texturii în browserul texturilor.
* A fost adăugată o opțiune pentru a elimina MIP-urile comprimate dintr-o textură din browserul de texturi.
* Toate ferestrele UnrealEd acceptă acum comutarea dispozitivului de redare.
* S-a adăugat suport pentru importul texturii pentru diferite formate de imagini noi.
* Comanda ucc make funcționează acum pe Linux și Mac.
* Comanda ucc compress poate omite acum compresia dacă există deja un fișier .uz actualizat. Pentru a utiliza această nouă caracteristică, adăugați parametrul liniei de comandă „actualizare” la invocarea de compresie ucc.
* Comprimarea texturii S3TC / DXT1 ar trebui să fie acum disponibilă în instrumentele ucc pentru Linux și Mac (deși evident nu în UnrealEd).

#### Asistență de înaltă rezoluție

* UnrealEd, Setup și clientul jocului sunt acum foarte conștienți de DPI pe Windows. Acest lucru elimină neclaritatea pe care o vedeau mulți oameni cu monitoare mari. De asemenea, îmbunătățește precizia intrării în joc și editor.
* S-a adăugat scalarea automată a meniului jocului. Factorul de scalare și comportamentul pot fi controlate folosind noile setări din meniu.
* S-a adăugat scalarea punctelor încrucișate la HUD standard. Puteți configura setările de scalare a punctelor încrucișate în meniu. NOTĂ: O mulțime de moduri vor ignora probabil scalarea punctelor încrucișate. Autorii de moduri trebuie să își actualizeze modurile, astfel încât să numească funcția obișnuită ChallengeHUD.DrawCrosshair.
* S-a adăugat scalarea fontului în joc. Atunci când este activată, fonturile se scalează automat cu DPI-ul de pe desktop. Scalarea poate fi activată și dezactivată în meniul din joc.
* UWindow acceptă acum texturi cu rezoluție mai mare pentru LookAndFeels. Acest lucru permite LookAndFeels să se adapteze mai bine pentru persoanele care joacă la rezoluții mai mari și la scări GUI mai mari. UMenu LookAndFeels a fost (parțial) actualizat pentru a utiliza această nouă caracteristică.

#### Intrare și înfășurare

* S-au rezolvat problemele de accelerare a mouse-ului pentru jucătorii care foloseau DirectInput pe Windows 10.
* S-a adăugat suport brut de intrare a mouse-ului. Această caracteristică poate fi activată setând UseRawHIDInput la true în secțiunea WinDrv.WindowsClient a ini jocului.
* S-a adăugat un control îmbunătățit al preciziei indicatorului. În mod implicit, jocul permite o precizie îmbunătățită a indicatorului în timp ce se află în meniu și restabilește vechile setări de precizie atunci când se află în joc. Cu toate acestea, puteți seta acum opțiunea NoEnhancedPointerPrecision din secțiunea WinDrv.WindowsClient la true dacă nu doriți ca jocul să schimbe deloc setările de precizie ale indicatorului sistemului.
* S-au adăugat noi opțiuni de meniu pentru a controla introducerea mouse-ului și comportamentul de netezire.
* Suport îmbunătățit pentru butoanele laterale ale mouse-ului.
* S-a adăugat suportul pentru derularea roții mouse-ului la sistemul de ferestre din joc.
* S-a adăugat suportul pentru lipirea clipboardului pe consola rapidă.
* Clienții Linux și Mac au acum suport pentru clipboard.

#### UnrealScript

* Comenzile consolei care au o lungime de peste 1024 de octeți sau care returnează peste 1024 de octeți de date ar trebui să fie acum sigure de utilizat.
* A fost adăugat un nou tip primitiv numit „pointer”. Variabilele indicatorului se ajustează automat la lățimea cuvântului de pe platforma țintă. Autorii nativi de moduri ar trebui să utilizeze variabile de pointer pentru a reflecta un tip de pointer în C ++.
* S-au adăugat noi funcții Canvas pentru a crea fonturi de dimensiuni arbitrare din mers. Vă rugăm să nu utilizați aceste funcții direct, deoarece acestea vor face ca modificarea dvs. să fie incompatibilă cu versiunile anterioare ale UT. În schimb, utilizați clasa BotPack.FontInfo pentru a prelua fonturi care sunt adecvate pentru dimensiunea ecranului clientului.
* S-a adăugat comanda exec "TEXTURE MERGECOMPRESSED NAME = MergeWith FILE = HiResFile.PNG GROUP =". Această comandă vă permite să importați și să comprimați texturi de înaltă rezoluție și să le îmbinați în mipmap-urile comprimate ale unei texturi existente.
* Adăugat HandlePauseRequest la sistemul mutator, permite moderilor să modifice comportamentul butonului de pauză al jucătorilor pe servere.

#### Securitate

* S-au remediat mai multe vulnerabilități de executare a codului arbitrar.
* Versiunea Windows a jocului are acum câteva îmbunătățiri de securitate, inclusiv (dar nu limitat la) Prevenirea executării datelor (poate fi dezactivată cu parametrul liniei de comandă -nodep), SafeSEH și suport ASLR.

#### Împotriva trișării

* Revenit codul UT v468 MD5. Clienții mai vechi se pot conecta acum la serverele v469 chiar dacă nu acceptă extensia MD5. Serverul marchează acum și fișierele pentru care dorește verificarea MD5.
* Verificarea MD5 este acum dezactivată în mod implicit. Pentru a activa, setați MD5Enable la True în [Engine.GameEngine] în fișierul ini al serverului.
* S-a adăugat un update automat pentru lista Packages.md5. Actualizatorul automat va verifica actualizările listei o dată pe oră dacă aveți ambele MD5Enable și MD5AutoUpdate setate la true în [Engine.GameEngine].

#### Rețea și cod de rețea

* S-a restabilit compatibilitatea demo cu UT v436.
* S-au adăugat soluții de rezolvare pentru erori care ar putea provoca animațiile jucătorului să pătrundă în demonstrații sau joc online după instalarea texturilor S3TC de înaltă rezoluție.
* Am îmbunătățit codul de rețea pentru a elimina infama problemă a patinării texturii (în aproape toate cazurile).
* Jocul nu mai dezactivează Managerii de descărcare dacă întâmpină o eroare non-critică în timp ce încearcă să descarce un fișier de pe server. Anterior, jocul nu mai încerca să descarce de pe serverele de redirecționare după ce a întâmpinat o eroare HTTP (cum ar fi HTTP 404).
* Jocul arată acum numărul de pachete rămase în timpul descărcării de pe un server.
* Este mult mai puțin probabil ca clienții să întâmpine erori de nepotrivire a pachetelor atunci când se conectează la servere, acum un client UT poate avea mai multe pachete cu același nume, iar încărcătorul îl va selecta pe cel corect (dacă este prezent).
* S-a adăugat controlul lățimii de bandă pentru descărcările de fișiere de pe serverul de jocuri. Opțiunea de control a lățimii de bandă înlocuiește MaxClientRate. Poate fi controlat în fișierul server.ini după cum urmează:
""
[IpDrv.TcpNetDriver]
MaxFileDownloadRate = 0 Viteza maximă de descărcare în octeți pe secundă

; Valorile posibile pentru MaxFileDownloadRate:
; -1 Trimiteți fișiere la viteza maximă posibilă
; 0 Limitați viteza de descărcare a fișierului la MaxClientRate octeți pe secundă. Așa a făcut UT în mod implicit în versiunile 468 și mai jos
; orice număr pozitiv Permiteți viteze de descărcare de până la această cantitate de octeți pe secundă.
""

#### Redare audio și 3D

* Capturile de ecran sunt acum stocate în folderul „Sistem / Capturi de ecran”. UT va crea automat acest folder dacă nu există deja. De asemenea, am eliminat limita numărului de capturi de ecran pe care le puteți avea în acest folder și acum salvăm capturi de ecran în format PNG, mai degrabă decât BMP.
* Decalcomaniile sunt acum vizibile în zonele de ceață.
* Cluster integrat, un nou driver audio bazat pe FMOD cu o calitate superioară a sunetului și efecte de sunet hiperrealiste (Mulțumesc han!).
* Versiuni îmbunătățite integrate ale programelor UTGLR OpenGLDrv și D3D9Drv ale lui Chris Dohnal.
* Cel mai recent XOpenGLDrv integrat OldUnreal.
* Galaxy Audio este acum considerat depreciat. Pe Windows Vista și versiunile ulterioare, lansatorul de jocuri va face o actualizare automată a subsistemului audio la cea mai recentă versiune a driverului OldUnreal Cluster.
* Am modificat codul audio de bază pentru sunetele redate folosind TournamentPlayer.ClientPlaySound. Codul renovat ar trebui să facă volumele de redare mai consistente și ar trebui să elimine erorile audio, cum ar fi crăpăturile și țipetele.

#### Diverse

* UnrealEd și clientul de joc sunt acum conștienți de adresele mari pe Windows. Aceasta înseamnă că este mult mai puțin probabil să rămâneți fără memorie virtuală.
* Am eliminat câteva elemente învechite din meniul din joc (de exemplu, ngWorldStats, mplayer, heat, won, ...)
* Reînscrieți câteva dintre rutinele de sincronizare de bază, astfel încât jocul să ruleze mai ușor (și cu mai puține probleme) pe procesoarele cu mai multe nuclee și în jocurile de lungă durată.
* Clienții Linux și Mac acceptă în cele din urmă unicode! Cea mai vizibilă consecință este că numele jucătorilor cu caractere non-ascii vor fi afișate acum corect atunci când se joacă pe serverele Linux (cu condiția să utilizați texturi de fonturi cu glifurile Unicode corespunzătoare).
* Jocul folosește acum UTF-8 ca codificare de fișier preferată (cu excepția cazului în care se găsește o listă de materiale UTF-16LE la începutul fișierului).
* A fost adăugat suportul selectat pentru cursorii clienților Linux și Mac.
* A fost adăugată opțiunea -FORCELOGFLUSH din linia de comandă. Această opțiune face ca jocul / serverul să spele fișierul jurnal de fiecare dată când acesta este scris.
* A fost adăugată opțiunea -SETHOMEDIR = linie de comandă. În mod normal, jocul caută fișierele UnrealTournament.ini și User.ini în \ ~ / .utpg / System (pe Linux), \ ~ / Library / Application Support / Unreal Tournament / System (pe Mac) sau în UnrealTournament \ System (pe Windows). Cu această opțiune, puteți suprascrie calea preferințelor (de exemplu, ./ut-bin-x86 -sethomedir = \ ~ / .loki / ut / System).
* A fost adăugată o opțiune de meniu pentru a controla comportamentul de comutare a armei translocatorului atunci când apăsați simultan foc și alt-foc.
* A făcut din blocarea pulsurilor și minigunurilor o opțiune configurabilă care este dezactivată în mod implicit.
* Decorațiunile UnrealI și UnrealShare nu mai pot fi distruse dacă au set bStatic.
* Remediile UnrealI și UnrealShare AI de la Unreal 227 au fost combinate.

## Note de lansare vechi

Notele de lansare pentru patch-urile mai vechi lansate de Epic și UTPG pot fi găsite în fișierul Help / ReleaseNotes.htm care este inclus în patch.

Fișier raport

Motiv












Raportează comentariul

Motiv






Link raport

Motiv





DMCA.com Protection Status

https://apg-clan.org tested by Norton Internet Security https://apg-clan.org tested by McAfee Internet Security

Flag Counter