Deze gids lost (hopelijk) het beruchte probleem op dat Starbound wordt vergrendeld op 1 cpu-kern, en werpt ook licht op andere redenen waarom de Starbound van een persoon prestatieproblemen heeft
Waarom blijft Starbound achter?
Ik weet zeker dat iedereen die Starbound langer dan 15 minuten heeft gespeeld, ongeacht de mods of niet, een of andere vorm van lag/fps-stotter/freeze in het spel zal hebben ervaren. Of het nu gaat om de waanzinnige fps die vanuit je thuisbasis daalt of het stotteren tijdens het vechten tegen vijanden op onontgonnen planeten, waarom het zo simpel kan zijn als het oppakken van een item of het vallen van een item uit een kapotte kist en je spel bevriest voor een paar seconden. Dit is om voor de hand liggende redenen geen ideale manier om het spel te spelen, omdat dit niet alleen zou leiden tot onderdompelingspauzes, maar het is gewoon niet leuk om midden in een gevecht te zitten, alleen het spel bevriest, ontdooit en dan is het gevecht al voorbij, je bent overleden, terug naar het schip, enz enz. Hieronder worden verschillende factoren beschreven die ik heb geïdentificeerd als de sleutel om het spel van een individu te vertragen of altijd te bevriezen, evenals gedetailleerde oplossingen voor problemen die mogelijk kunnen worden gecorrigeerd.
Problemen die inherent zijn aan het spel
- Het spel draait volledig op je CPU - Ja, dit is een grote die de meeste nieuwkomers in het begin misschien niet opmerken, Starbound gebruikt je GPU niet. (Dit betekent dat alle grafische berekeningen worden afgehandeld door de CPU, dit is belangrijk om het volgende punt te begrijpen).
FIX: Je kunt het niet, simpel gezegd was dit hoe het spel werd ontwikkeld. - V-Sync is standaard ingeschakeld - Dus dit is een ander "tenzij je er naar op zoek bent" een beetje een probleem en op het eerste gezicht lijkt het op het eerste gezicht niet zo'n groot probleem, maar aangezien Starbound de CPU voor alle processen gebruikt, geeft het inschakelen van V-Sync de CPU veel meer werk te doen, vandaar een vertraging, en voor zover ik kan zien, tenzij je op een oude computer / monitor zit, heb je vsync niet echt nodig, ik heb het al een lange tijd uitgeschakeld en heb nog steeds geen enkele scheur in het scherm gezien.
FIX: voer je opslagmap in voor je Starbound, meestal gelokaliseerd (opslag met steam-games erop)/Steam/steamapps/common/Starbound/storage/ Binnenin is je starbound-configuratiebestand, open dat, scrol naar beneden waar je " vsync" : true ,Schakel dat over naar "vsync" : false . - 64 Bit Starbound heeft een bekend geheugenlek - Deze begrijp ik echt niet waarom het nog niet is opgelost, het is een bekend probleem dat al letterlijk jaren bestaat, het heeft iets te maken met Lua-scripts en voor zover ik weet wordt het erg slecht als je items toevoegt of verwijdert uit kist, in gevallen waar het spel niet meer dan 1 GB geheugen zou moeten gebruiken, kan het letterlijk in 1 seconde naar je volledige ram-belasting stijgen en de volgende keer weer normaal worden of gewoon zo blijven zitten voor de rest van je speelsessie, funky business .
FIX:Naar mijn huidige begrip is dit een probleem dat een game-update of patch nodig heeft dan wat een gids of mod zou kunnen bieden, maar je kunt het spel in 32 bit uitvoeren omdat om de een of andere reden de 32-bits versie dit probleem niet heeft, dit kan er soms voor zorgen dat mods niet helemaal werken zoals bedoeld en om dat te verhelpen, start je het spel gewoon op in 64 bit om te voltooien wat je niet in 32 bit kunt doen en schakelt dan terug als je klaar bent. - Deze game is oorspronkelijk ontwikkeld op Linux - dit is geen opgraving bij Linux-gebruikers of het besturingssysteem zelf, ik geniet eigenlijk liever van Linux en zijn vele vele takken, Starbound is ontwikkeld op Linux en als zodanig werkt het veel beter en meer geoptimaliseerd dan op Windows, waarom zit het in dit inherente probleem lijst is omdat de meeste mensen niet op Linux draaien, ze draaien meestal op Windows of MacO's, wat betekent dat de meerderheid van de gebruikers een minder geoptimaliseerd, problematischer spel zal ervaren, in tegenstelling tot iemand die het spel met Linux op dezelfde exacte hardware draait.
FIX: Speel het spel op linux, of speel het spel gewoon op je normale besturingssysteem en hoop dat ze op een dag deze problemen zullen oplossen, aangezien mods niet de motortoegang hebben om dit te doen. - Hoe meer uitgezoomd je bent, hoe meer het spel nodig heeft om op het scherm te tekenen - Meer dingen om op het scherm te tekenen = meer dingen voor de cpu om te doen = meer vertraging enz. je snapt het idee
FIX: Gebruik de zoom in de instellingen en speel op een grotere zoom, ik raad 3x of meer aan.
Problemen die mogelijk door de speler worden veroorzaakt
Hoewel sommige, zo niet alle, Starbound's "Starbound is traag"-problemen volledig worden veroorzaakt door de manier waarop Starbound is ontworpen en geïmplementeerd, kunnen sommige situaties of bronnen daadwerkelijk voortkomen uit acties die de speler zelf uitvoert. Hier zijn er enkele die ervoor kunnen zorgen dat je spel langzamer gaat. De eenvoudige oplossing voor de meerderheid is, doe X niet, X is wat hieronder wordt beschreven.
- Te veel speurtochten - De manier waarop Starbound omgaat met hoe speurtochten worden gecontroleerd, met name ophaalopdrachten, is dat het spel constant scripts uitvoert om te controleren of elke speurtocht en de bijbehorende controlepunten zijn bereikt, dit is echter onbeduidend op een kleine schaal van geaccepteerde speurtochten, zoals 5 - 10, echter wanneer je meer dan 25 of zo speurtochten begint te accepteren, zullen de vertraging en vertraging veel sneller toenemen.
- Kisten vullen met items met complexe buildscripts - De manier waarop Starbound omgaat met de manier waarop items in kisten worden weergegeven, is gevarieerd, met items zoals grondstoffen, dwz blokken, vloeistoffen, knutselmaterialen, codex-items, enz.) Met eenvoudige buildscripts, maar als het gaat om wapens, bepantsering, meubels, mech-stukken , jonge boompjes en een paar schaarse andere items, deze gebruiken complexere buildscripts om te worden weergegeven in de inventaris en kistinventarissen. Gemodificeerde opslag, massaopslag, grote kisten, al deze kunnen worden geplaagd door vertraging wanneer grote hoeveelheden van deze complexe buildscript-items bij elkaar zijn, idealiter zou men hun items apart opslaan van waar ze normaal zijn, of niet zoveel items opslaan om mee te beginnen .
- Grote hoeveelheden NPC's, boerderijdieren, vijanden, wilde mobs, vastgebonden Npcs/huisdieren enz. - Deze is een beetje voor de hand liggend, elke game die je speelt en waarbij je NPC of Entity heavy gaat, zal er uiteindelijk voor zorgen dat elke game op elke pc langzamer gaat, 10 npcs is prima, maar 100 is een rek, hetzelfde met boerderij-compatibele mobs en vijanden. Ik bespreek later een mogelijke methode die het mogelijk maakt dat er meer Npc/mobs tegelijk op het scherm verschijnen, maar dat verschilt van geval tot geval.
- Rails, zoals alle em - Ja, als je niet-gemodificeerde vanillerails gebruikt, weet je precies wat er gaat komen, laggy, skippy, hobbelige rit vooruit. Er zijn verschillende mods beschikbaar die proberen dit probleem op te lossen, bekijk deze naar eigen goeddunken.
- Gebroken/verouderde mods - Deze staat op de speler, als je kapotte of verouderde mods gebruikt, kun je mogelijk problemen tegenkomen die duidelijk niet de beoogde functie of uitkomst van de mods zijn, in milde gevallen is iets niet te maken of een zoektocht kan niet worden ingeleverd. In het slechtste geval? je personage en werelden raken beschadigd en kunnen niet worden geladen of het spel start misschien niet eens op.
- Te veel mods / zware scriptmodsAls je 150+ mods of veel script-zware mods gebruikt, zal je game vertraging hebben. Periode. Als dit de eerste keer is dat je een game modificeert, raad ik je aan om handleidingen te lezen en video's te bekijken over hoe modding werkt, te begrijpen wat je doet en waarom, evenals wat het gaat doen en de impact ervan is belangrijk voordat je begint met het aanpassen van het spel, zoals onervaren haasten kan leiden tot onbedoelde gevolgen zoals spelbeschadiging, ontbrekende/ontoegankelijke inhoud, het spel dat niet werkt zoals bedoeld of het spel niet start.
Het zou ook goed zijn dat alle mods die beweren simpelweg "FPS verhogen" of "Thread/Cores ontgrendelen" volledig frauduleus en / of liegend zijn, Starbound-mods NIET DOEN hebben het soort motortoegang dat nodig is om dergelijke prestaties te leveren zoals deze mods beweren. Hoe aannemelijk het ook klinkt, hoeveel jargon of mumbo jumbo ze ook naar je gooien, ze zijn onjuist en/of liegen over hun mod.
1 Core CPU-FIX
Zoals eerder vermeld, draait Starbound alleen op je CPU, maar dat is niet het enige eigenaardige eraan, Starbound draait ook alleen op de eerste kern van je cpu en niets anders, om de een of andere reden en ik wil niet echt speculeren waarom, de game is ontworpen om alleen op die eerste cpu-kern te draaien, zijn veel mods naar voren gekomen die deden alsof en beweerden dat hun mod het gouden ticket was om de rest van je kernen te ontgrendelen voor Starbound om te gebruiken, maar nogmaals, zoals eerder vermeld, waren deze vals. Gedurende vele jaren is deze game in dit opzicht onveranderd gebleven, op het eerste gezicht lijkt deze 2D-game niet zo intensief, maar als je rekening houdt met alle berekeningen, wordt de GPU normaal gesproken afgehandeld door de CPU, en al het andere zoals scripts, mods en hun scripts, en de rest van het spel in het algemeen wordt allemaal op die ene kern afgehandeld, uiteindelijk als je door het spel gaat, gemodificeerd of niet, zul je uiteindelijk een cascade van lag / harde limiet bereiken als het komt wat je kunt doen in het spel. Hoewel er op een dag een verandering in het spel kan komen, was ik niet bereid om te wachten en begon ik hoog en laag te zoeken naar oplossingen om Starbound echt die extra CPU-kracht te geven. misschien een oplossing hebben gevonden.
In wezen door naar taakbeheer te gaan en de kernaffiniteit te wijzigen, kunt u Starbound misleiden om zoveel kernen te gebruiken als u wilt.Om dit uit te voeren, opent u uw Starbound-spel in 32 Bit of 64 Bit en vervolgens:
- Open je taakbeheer en ga naar het tabblad Details
- Zoek Starbound.exe en klik er met de rechtermuisknop op
- Ga naar de optie affiniteit instellen en open die
- Schakel uw eerste kern uit (meestal kern 0) en eventuele extra kernen die u mogelijk wilt gebruiken (het is belangrijk om niet alle processors uit te vinken, omdat de optie voor OK onselecteerbaar wordt)
- Ga dan terug naar set-affiniteit nadat je op OK hebt gedrukt en controleer die kernen opnieuw en druk nogmaals op OK
- Resultaten.
Ik gebruik dit de afgelopen dagen en kan zeggen dat ik veel minder haperingen, bevriest, lag en over het algemeen veel soepeler ervaar dan voordat ik de kernaffiniteit instelde. Ik weet niet of dit een complete oplossing is, omdat je zelfs in de beste gevallen nog steeds vertraging kunt ervaren, ik zou niet hopen dat dit niet de magische remedie is die Starbound nodig heeft. Veel geluk voor jullie allemaal!
Dat is alles wat we hiervoor vandaag delen Starbound gids. Deze handleiding is oorspronkelijk gemaakt en geschreven door Dorothy Haze. Als we deze handleiding niet kunnen bijwerken, kunt u de laatste update vinden door deze te volgen link.