UT99-patch v469a (Win32/Linux)

Thumbnail

Beoordeling: 0
Favorieten: 0

Rapportbestand

UT99-patch v469a (Win32/Linux)


Bestandsgegevens



Bestanden



Meer Van Deze Gebruiker



## Unreal Tournament Versie 469 Release-opmerkingen

Versie 469 is volledig netwerkcompatibel met alle eerdere openbare releases van UT (tot 432).
De teams van UTPG en OldUnreal hebben hard gewerkt om binaire compatibiliteit met oudere native mods te behouden.
De meeste van deze mods blijven werken in versie 469. Sommige mods hebben echter mogelijk een aantal triviale updates nodig.

**Opmerking:** Deze patch schakelt oudere versies van ACE uit.
Serverbeheerders moeten ACE upgraden naar versie 1.1e of hoger om 469 clients te controleren.

### Stabiliteitsverbeteringen

#### Onwerkelijke Editor

* Probleem opgelost waardoor UnrealEd crashte als de EditPackages-lijst geen pakketten met meshes bevatte.
* Probleem opgelost waardoor UnrealEd crashte bij het openen van grote UnrealScript-bestanden.
* Probleem opgelost waardoor UnrealEd crashte bij het openen van pakketten met arrayvariabelen erin.
* Probleem opgelost waardoor UnrealEd crashte tijdens afsluiten. Dit probleem trof waarschijnlijk alleen Windows 10-gebruikers.
* Probleem opgelost waardoor UnrealEd crashte bij het herladen van een kaart na het opnieuw opbouwen van verschillende pakketten.
* Probleem opgelost waarbij UnrealEd crashte tijdens het bewerken van kaarten met veel dynamische lichten.
* Probleem opgelost waardoor UnrealEd crashte bij het koppelen/loskoppelen van een van de browservensters.
* Probleem opgelost waarbij bepaalde commandlets crashten omdat de vuilnisman besloot ze te vernietigen terwijl ze nog actief waren.
* Probleem opgelost waardoor de ucc batchexport-commandlet crashte bij het exporteren van texturen uit een pakket met scripttexturen.

#### Game client

* Probleem opgelost waardoor het spel crashte bij het uitvoeren van de consoleopdracht "GET" om een array-eigenschap te lezen.
* Probleem opgelost waardoor het spel af en toe crashte bij afsluiten.
* Probleem opgelost waardoor het spel crashte bij het aanroepen van bepaalde canvasfuncties met een ongeldig lettertype of textuurargument.
* Probleem opgelost waardoor het spel crashte als de speler de groep [Engine.GameEngine] uit het UT.ini-bestand verwijderde.
* Probleem opgelost waardoor het spel crashte bij het resetten van eigenschappen naar hun standaardwaarden in het voorkeurenvenster.
* Probleem opgelost waardoor het spel crashte bij een poging om een unrealscript-functie aan te roepen die dezelfde naam heeft als een globale variabele binnen dezelfde klasse.
* Tientallen problemen opgelost die ervoor zorgden dat het spel crashte bij het exporteren van eigenschappen in tekstformaat (bijvoorbeeld via GetPropertyText).
* Verschillende problemen opgelost die ervoor zorgden dat het spel crashte na het vernietigen van objecten met dynamische arrays.
* Verschillende problemen opgelost waardoor het spel crashte bij het renderen van scènes met veel acteurs/dynamische sprites erin.
* Een crash-bug met oneindige recursie opgelost die werd geactiveerd bij het oppakken van een onzichtbaarheids-power-up terwijl deze al onzichtbaar was.
* Probleem opgelost waardoor bepaalde kaarten het spel crashten vanwege dubbele acteurs op de kaart.
* De game vernietigt nu correct verwijzingen naar alle vernietigde acteurs. Deze wijziging corrigeert de crashes van de garbagecollector die ontstonden wanneer een acteur werd verwezen door een acteur op een ander niveau, of wanneer een niet-acteurobject een impliciete of expliciete verwijzing naar een vernietigde acteur behield.
* Een bug verholpen die ervoor zorgde dat het spel crashte bij het gebruik van de opdracht "QUIT" of "EXIT" tijdens het afspelen van demo's.
* Een bug opgelost waardoor het spel kon crashen tijdens het opnemen van een demo op een server die buitensporige hoeveelheden verkeer genereert op kanalen met één actor. Een van de mods die deze bug vaak veroorzaakt, is Nexgen.
* Een bug verholpen die ervoor zorgde dat het spel crashte bij het aanroepen van een iteratorfunctie in een null-context.
* Een bug verholpen die ervoor zorgde dat het spel crashte op kaarten met penselen met bStatic en bNoDelete ingesteld op false.

#### Gameserver

* Aluigi's unrealfp Remote Server DoS-bug opgelost.
* Probleem opgelost waardoor de server crashte in AActor::execPlayerCanSeeMe in games met bots erin.

### Bugfixes

#### Onwerkelijke Editor

* Een UnrealEd-probleem opgelost dat ervoor zorgde dat hoekpunten/penselen onzichtbaar werden tijdens het inzoomen in de hoekpuntbewerkingsmodus.
* Een UnrealEd-probleem opgelost waarbij penseelclips naar de dichtstbijzijnde rasterlocatie werden geklikt wanneer op een hoekpunt werd geklikt.
* Een UnrealEd-probleem opgelost waarbij acteurs niet konden worden geplaatst/verwijderd/bewerkt als een acteur met dezelfde naam al ergens anders in de klassenhiërarchie bestond.
* Een UnrealEd-probleem opgelost waarbij de 3D-viewports onjuiste lichtkaarten gebruikten na het opnieuw opbouwen van verlichting/bsps.
* Er is een probleem opgelost dat ervoor zorgde dat het penseel niet goed werd uitgerekt/geschaald bij niet-bouwpenselen.
* Probleem opgelost waardoor UnrealEd alle texturen in het spel liet zien bij het selecteren van een lettertypegroep in de Texture Browser.
* Een probleem opgelost dat een grillig gedrag van de muiscursor veroorzaakte bij het slepen in een orthogonaal zoomvenster.
* Probleem opgelost waardoor MyLevel-bronnen beschadigd raakten na het laden van een nieuwe kaart in UnrealEd.
* Een bug verholpen die ervoor zorgde dat de schuifbalk van de textuurbrowser opnieuw werd ingesteld bij het scrollen door een lange lijst met texturen.
* Verschillende bugs bij het knippen van tekst in het textuurbrowservenster opgelost.
* Een bug opgelost die ervoor zorgde dat v436-v451 crashte bij het renderen van LOD meshes geïmporteerd met UT v440 of later.
* Een bug opgelost waardoor UnrealEd grote bestanden in het code-editorvenster afkapte.

#### Fysica en spelerbeweging

* Probleem opgelost waarbij het spel enorm versnelde bij het renderen van meer dan 200 frames per seconde.
* Een bug opgelost die ervoor kon zorgen dat ontwijkbewegingen werden vertraagd.
* Een bug verholpen die ervoor zorgde dat de server de in-game positie van de client constant en onjuist aanpaste. Dit veroorzaakte schokkerige bewegingen bij het renderen van meer dan 90 frames per seconde.
* Een bug verholpen die ervoor zorgde dat spelers vast kwamen te zitten in muren of hellingen bij het spelen met hoge framesnelheden. Deze bugfix werkt alleen op v469-servers.
* Een bug opgelost die extreem grote positieaanpassingen veroorzaakte bij het zijwaarts lopen in schuine borstels. Deze bugfix werkt alleen op v469-servers.
* Verschillende bugs opgelost waardoor bepaalde projectielen botsingen met niveaugeometrie konden negeren.

#### Invoer en vensters

* Een bug verholpen die ervoor zorgde dat de scroll-animatie in het voorkeurenvenster in de tegenovergestelde richting speelde.
* Probleem opgelost waarbij u geen eigenschapswaarden met spaties kon selecteren in het voorkeurenmenu.
* Probleem opgelost waarbij de muis vast kwam te zitten in het midden van het spelvenster op Linux en Mac.
* Probleem opgelost waarbij het venstersysteem in de game soms een wachtcursor liet zien in plaats van een cursor voor het wijzigen van de grootte van het west-oostvenster.

#### Netwerken en Netcode

* Een bug verholpen die ervoor kon zorgen dat gedragen wapens en vlaggen onzichtbaar werden in online games.
* Een bug verholpen die ervoor zorgde dat XC_Engine-servers verbindingen verwierpen van spelers die net een demo hadden bekeken.
* Verschillende problemen opgelost die ervoor zorgden dat netwerkverbindingen onverwacht werden verbroken op Linux en Mac.

#### Audio en 3D-weergave

* Er is een probleem opgelost waarbij de game slechts een deel van het spelersmodel liet zien in het instellingenmenu van de speler.
* Er is een probleem opgelost waarbij het spel werd afgesloten wanneer een niet-fatale afwijking optrad.
* Een bug opgelost die ervoor zorgde dat de gameviewport de verkeerde afmetingen had nadat het spelvenster op Linux of Mac was aangepast.
* Verschillende bugs verholpen die ervoor zorgden dat geluiden niet werden bijgewerkt of vanaf de verkeerde locatie werden afgespeeld.
* Een bug verholpen die ervoor zorgde dat het spel crashte bij extreem hoge resoluties (zoals 8K).
* Probleem opgelost waarbij de game de belichtingsgegevens van oude acteurs in de engine-cache niet bijwerkte. Als gevolg hiervan zouden veel acteurs in pikdonker worden weergegeven, zelfs als ze zouden moeten worden verlicht. Dit probleem trof vooral mensen die met grote cachegroottes of hoge framesnelheden speelden.
* Een bug verholpen die ervoor zorgde dat CTF-vlaggen donker werden nadat ze waren teruggekeerd naar hun vlaggenbasis.
* Probleem opgelost waarbij bepaalde geluiden tijdens het opnemen van een demo op het dubbele van het beoogde volume zouden worden afgespeeld.
* Er is een probleem opgelost waarbij schermafbeeldingen niet correct werden weergegeven als je de verticale schermresolutie had ingesteld op een oneven aantal pixels.
* Een bug verholpen die ervoor zorgde dat alle decoraties in skyboxen onzichtbaar waren.
* Een bug verholpen die ervoor zorgde dat het spel stopte met renderen nadat je je gezichtsveld had gewijzigd in een speltype waarvan de MinFOV- en MaxFOV-instellingen waren ingesteld op 0.

#### Diversen

* Probleem opgelost waarbij het spel lang bleef hangen (en soms zelfs crashte) bij het openen van een kaartenlijst met veel kaarten.
* Hersteld de mogelijkheid om spelers en bots uit lokale games te schoppen.
* Probleem opgelost waarbij bots menselijke spelers als onzichtbaar beschouwden, zelfs nadat hun onzichtbaarheidsopname was verlopen.
* Verschillende bugs verholpen die ervoor konden zorgen dat wapens onmiddellijk wisselden tussen vuur- en alt-vuuranimaties.
* Een bug opgelost waardoor spelers met het niveau konden communiceren en items konden oppakken voordat de wedstrijd begon nadat ze beheerdersrechten hadden opgegeven via de opdracht AdminLogout.
* Teamwedstrijden eindigen nu correct wanneer een van de teams in de verlenging scoort.
* De limiet van 1024 tekens voor conversies tussen ANSI- en Unicode-strings is verdwenen.
* Een engine-bug opgelost waardoor Demo Manager het spel kon bevriezen na het gebruik van het seekto-commando.
* Veel "Geen toegang"-waarschuwingen geëlimineerd.
* Pionnen die worden vernietigd terwijl ze de functie Vernietigde sonde hebben uitgeschakeld, moeten nu worden ontkoppeld van de niveaupionlijst.

### Verbeteringen

#### Onwerkelijke Editor

* De meeste Unreal 227's Unreal Editor-verbeteringen samengevoegd.
* In het viewport-venster van UnrealEd kunt u nu al uw renderapparaten selecteren (niet alleen SoftDrv en D3DDrv).
* UnrealEd's knoppenbalk en textuurbrowser hebben nu muiswielondersteuning.
* De 2D Shape Editor van UnrealEd berekent nu correct de vertexposities tijdens het slepen op andere zoomniveaus dan 100 pct.
* UnrealEd ondersteunt nu scrollen met het muiswiel in de 2D-viewports.
* UnrealEd heeft nu een "Add PlayerStart"-item in het pop-upmenu van het oppervlak. Dit item wordt alleen weergegeven als je level nog geen PlayerStart heeft.
* UnrealEd viewports kunnen nu tot 200 frames per seconde renderen. Deze framerate was voorheen beperkt tot 30.
* De vertex-editor van UnrealEd verzamelt nu correct kleine vertex-aanpassingen. Voorheen konden kleine aanpassingen worden weggegooid als gevolg van rastersnapping.
* Ondersteuning voor conversie van textuurformaat toegevoegd aan de textuurbrowser.
* Een optie toegevoegd om de gecomprimeerde mips van een textuur in de textuurbrowser te verwijderen.
* Alle UnrealEd-viewports ondersteunen nu het schakelen tussen renderapparaten.
* Ondersteuning voor het importeren van textuur toegevoegd voor verschillende nieuwe afbeeldingsindelingen.
* Het ucc make-commando werkt nu op Linux en Mac.
* De commandolet ucc compress kan nu compressie overslaan als er al een up-to-date .uz-bestand bestaat. Om deze nieuwe functie te gebruiken, voegt u de "update"-opdrachtregelparameter toe aan uw ucc-comprimeringsaanroep.
* S3TC/DXT1-textuurcompressie zou nu beschikbaar moeten zijn in de ucc-tools voor Linux en Mac (hoewel uiteraard niet in UnrealEd).

#### Ondersteuning voor hoge resolutie

* UnrealEd, Setup en de gameclient zijn nu high-DPI-bewust op Windows. Dit elimineert de wazigheid die veel mensen met grote monitoren zagen. Het verbetert ook de invoerprecisie in het spel en de editor.
* Automatische schaling van het spelmenu toegevoegd. De schaalfactor en het gedrag kunnen worden geregeld met de nieuwe instellingen in het menu.
* Crosshair-schaling toegevoegd aan de standaard HUD. U kunt de instellingen voor het schalen van het dradenkruis configureren in het menu. OPMERKING: veel mods zullen waarschijnlijk het schalen van het vizier negeren. Mod-auteurs moeten hun mods bijwerken, zodat ze de reguliere ChallengeHUD.DrawCrosshair-functie aanroepen.
* In-game lettertype-schaling toegevoegd. Indien ingeschakeld, worden lettertypen automatisch geschaald met uw desktop-DPI. Schalen kan worden in- en uitgeschakeld in het in-game menu.
* UWindow ondersteunt nu texturen met een hogere resolutie voor LookAndFeels. Hierdoor kan LookAndFeels beter schalen voor mensen die met hogere resoluties en hogere GUI-schalen spelen. De UMenu LookAndFeels zijn (gedeeltelijk) bijgewerkt om deze nieuwe functie te gebruiken.

#### Invoer en vensters

* Problemen met muisversnelling opgelost voor spelers die DirectInput gebruiken op Windows 10.
* Ondersteuning voor onbewerkte muisinvoer toegevoegd. Deze functie kan worden ingeschakeld door de UseRawHIDInput in te stellen op true in de WinDrv.WindowsClient-sectie van de game ini.
* Verbeterde controle van de aanwijzerprecisie toegevoegd. Standaard maakt het spel verbeterde aanwijzerprecisie mogelijk in het menu en herstelt het de oude precisie-instellingen in het spel. U kunt nu echter de optie NoEnhancedPointerPrecision in het gedeelte WinDrv.WindowsClient instellen op true als u niet wilt dat het spel de precisie-instellingen van de systeemaanwijzer verandert.
* Nieuwe menu-opties toegevoegd om de muisinvoer en het afvlakkingsgedrag te regelen.
* Verbeterde ondersteuning voor muisknoppen aan de zijkant.
* Ondersteuning voor scrollen met muiswiel toegevoegd aan het venstersysteem in de game.
* Ondersteuning voor het plakken van klembord toegevoegd aan de snelle console.
* De Linux- en Mac-clients hebben nu klembordondersteuning.

#### UnrealScript

* Console-opdrachten met een lengte van meer dan 1024 bytes of die meer dan 1024 bytes aan gegevens retourneren, moeten nu veilig kunnen worden gebruikt.
* Een nieuw primitief type toegevoegd genaamd "pointer". Aanwijzervariabelen passen zich automatisch aan de woordbreedte op het doelplatform aan. Native mod-auteurs zouden pointervariabelen moeten gebruiken om een pointertype in C++ te spiegelen.
* Nieuwe Canvas-functies toegevoegd om snel willekeurige lettertypen te maken. Gebruik deze functies niet rechtstreeks, omdat ze ervoor zorgen dat je mod niet compatibel is met eerdere versies van UT. Gebruik in plaats daarvan de klasse BotPack.FontInfo om lettertypen op te halen die geschikt zijn voor de schermgrootte van de client.
* Het exec-commando "TEXTURE MERGECOMPRESSED NAME=MergeWith FILE=HiResFile.PNG GROUP=" toegevoegd. Met deze opdracht kunt u hi-res texturen importeren en comprimeren en ze samenvoegen in de gecomprimeerde mipmaps van een bestaande texture.
* HandlePauseRequest toegevoegd aan het mutatorsysteem, waardoor modders het gedrag van de pauzeknop van spelers op servers kunnen wijzigen.

#### Veiligheid

* Verschillende kwetsbaarheden voor het uitvoeren van willekeurige code opgelost.
* De Windows-versie van de game heeft nu verschillende beveiligingsverbeteringen, waaronder (maar niet beperkt tot) Preventie van gegevensuitvoering (kan worden uitgeschakeld met de opdrachtregelparameter -nodep), SafeSEH en ASLR-ondersteuning.

#### Anti-Cheat

* De UT v468 MD5-code vernieuwd. Oudere clients kunnen nu verbinding maken met v469-servers, zelfs als ze de MD5-extensie niet ondersteunen. De server geeft nu ook aan op welke bestanden MD5 moet controleren.
* MD5-controle is nu standaard uitgeschakeld. Om in te schakelen, stelt u MD5Enable in op True onder [Engine.GameEngine] in het ini-bestand van de server.
* Een auto-updater toegevoegd voor de Packages.md5-lijst. De auto-updater controleert één keer per uur op lijstupdates als MD5Enable en MD5AutoUpdate beide zijn ingesteld op true onder [Engine.GameEngine].

#### Netwerken en Netcode

* Herstelde demo-compatibiliteit met UT v436.
* Tijdelijke oplossingen toegevoegd voor bugs die ervoor kunnen zorgen dat speleranimaties breken in demo's of online spelen na het installeren van S3TC-texturen met hoge resolutie.
* Verbeteringen aangebracht in de netwerkcode om het beruchte probleem met texture skaten te elimineren (in bijna alle gevallen).
* De game schakelt Download Managers niet langer uit als ze een niet-kritieke fout tegenkomen tijdens een poging om een bestand van de server te downloaden. Voorheen stopte de game met downloaden van omleidingsservers na een HTTP-fout (zoals HTTP 404).
* Het spel toont nu het aantal resterende pakketten tijdens het downloaden van een server.
* Klanten hebben veel minder kans op pakketmismatch-fouten bij het verbinden met servers, nu kan een UT-client meerdere pakketten met dezelfde naam hebben en selecteert de loader de juiste (indien aanwezig).
* Bandbreedtecontrole toegevoegd voor bestandsdownloads van de gameserver. De optie voor bandbreedtebeheer heft de MaxClientRate op. Het kan als volgt worden beheerd in het bestand server.ini:
```
[IpDrv.TcpNetDriver]
MaxFileDownloadRate=0 Maximale downloadsnelheid in bytes per seconde

; Mogelijke waarden voor MaxFileDownloadRate:
; -1 Verstuur bestanden met de maximaal mogelijke snelheid
; 0 Beperk de downloadsnelheid van bestanden tot MaxClientRate bytes per seconde. Dit is wat de UT standaard deed in versies 468 en lager
; elk positief getal Sta downloadsnelheden toe tot dit aantal bytes per seconde.
```

#### Audio en 3D-weergave

* Screenshots worden nu opgeslagen in de map "System/Screenshots". De UT maakt deze map automatisch aan als deze nog niet bestaat. We hebben ook de limiet verwijderd voor het aantal schermafbeeldingen dat u in deze map kunt hebben en we slaan schermafbeeldingen nu op in PNG-indeling in plaats van BMP.
* Decals zijn nu zichtbaar in mistzones.
* Geïntegreerde Cluster, een nieuwe FMOD-gebaseerde audiodriver met superieure geluidskwaliteit en hyperrealistische geluidseffecten (bedankt han!).
* Geïntegreerde verbeterde versies van Chris Dohnal's UTGLR OpenGLDrv en D3D9Drv.
* Geïntegreerde OldUnreal's nieuwste XOpenGLDrv.
* Galaxy Audio wordt nu als verouderd beschouwd. Op Windows Vista en later zal de game launcher automatisch een eenmalige upgrade van uw audiosubsysteem uitvoeren naar de nieuwste versie van het OldUnreal Cluster-stuurprogramma.
* De onderliggende audiocode vernieuwd voor geluiden die worden gespeeld met TournamentPlayer.ClientPlaySound. De vernieuwde code moet de afspeelvolumes consistenter maken en audiostoringen zoals gekraak en gekrijs elimineren.

#### Diversen

* UnrealEd en de gameclient zijn nu bekend met grote adressen op Windows. Dit betekent dat het veel minder waarschijnlijk is dat je virtueel geheugen opraakt.
* Enkele verouderde items uit het in-game menu verwijderd (bijv. ngWorldStats, mplayer, heat, won, ...)
* Enkele van de belangrijkste timingroutines herschreven, zodat het spel soepeler (en met minder glitching) draait op multicore-CPU's en in langlopende games.
* De Linux- en Mac-clients ondersteunen eindelijk unicode! Het meest zichtbare gevolg is dat spelersnamen met niet-ascii-tekens nu correct worden weergegeven als je op Linux-servers speelt (op voorwaarde dat je lettertype-texturen met de juiste unicode-glyphs gebruikt).
* Het spel gebruikt nu UTF-8 als voorkeursbestandscodering (tenzij een UTF-16LE BOM aan het begin van het bestand wordt gevonden).
* Geselecteerde cursorondersteuning toegevoegd aan de Linux- en Mac-clients.
* De opdrachtregeloptie -FORCELOGFLUSH toegevoegd. Met deze optie spoelt de game/server het logbestand elke keer dat er naar wordt geschreven.
* De -SETHOMEDIR= opdrachtregeloptie toegevoegd. Normaal gesproken zoekt het spel naar de bestanden UnrealTournament.ini en User.ini in \~/.utpg/System (onder Linux), \~/Library/Application Support/Unreal Tournament/System (op Mac), of in UnrealTournament\System (op Windows). Met deze optie kunt u het voorkeurenpad overschrijven (bijv. ./ut-bin-x86 -sethomedir=\~/.loki/ut/System).
* Een menu-optie toegevoegd om het wapenwisselgedrag van de Translocator te regelen wanneer tegelijkertijd op vuur en alt-vuur wordt gedrukt.
* De vergrendeling van pulsegun en minigun is een configureerbare optie gemaakt die standaard is uitgeschakeld.
* UnrealI- en UnrealShare-decoraties kunnen niet langer worden vernietigd als ze bStatic hebben ingesteld.
* Unreal 227's UnrealI- en UnrealShare AI-fixes samengevoegd.

## Oude release-opmerkingen

De release-opmerkingen voor oudere patches die zijn uitgebracht door Epic en UTPG zijn te vinden in het Help/ReleaseNotes.htm-bestand dat in de patch is opgenomen.

Rapportbestand

Reden












Commentaar bij rapport

Reden






Rapportlink

Reden





DMCA.com Protection Status

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

Flag Counter