Esta guía (con suerte) soluciona el infame problema de que Starbound está bloqueado en 1 núcleo de CPU, y arroja luz sobre otras razones por las que Starbound de una persona podría tener problemas de rendimiento.
¿Por qué se retrasa Starbound?
Estoy seguro de que cualquiera que haya jugado Starbound durante más de 15 minutos, independientemente de las modificaciones o no, habrá experimentado algún tipo de retraso/tartamudeo/congelación de fps en el juego. Ya sea que los fps locos caigan desde el interior de su base de operaciones o tartamudee mientras lucha contra enemigos en planetas inexplorados, puede ser tan simple como recoger un elemento o dicho elemento que cae de un cofre roto y su juego se congela durante unos segundos. Esto, por razones obvias, no es una forma ideal de jugar a través del juego, ya que no solo conduciría a interrupciones de inmersión, sino que simplemente no es divertido estar en medio de la pelea solo para que el juego se congele, descongele y luego la pelea ya está terminado, has muerto, has vuelto al barco, etc., etc. A continuación se describen varios factores que he identificado como clave para hacer que cualquier juego individual se ralentice o invariablemente se congele, así como arreglos detallados para problemas que potencialmente pueden corregirse.
Problemas inherentes al juego
- El juego se ejecuta completamente en tu CPU. – Sí, este es uno importante que la mayoría de los recién llegados podrían no notar al principio, Starbound no usa su GPU. (Esto significa que toda la computación gráfica es manejada por la CPU, esto será importante para comprender el siguiente punto).
FIJAR: No puedes, simplemente así fue como se desarrolló el juego. - V-Sync está habilitado de forma predeterminada – Así que este es otro tipo de problema "a menos que lo estés buscando" y, a primera vista, no parece ser un gran problema al principio, sin embargo, dado que Starbound usa la CPU para todos los procesos, tener V-Sync habilitado le da mucho a la CPU más trabajo por hacer, por lo tanto, una desaceleración, y por lo que puedo decir, a menos que esté en una computadora / monitor antiguo, realmente no necesita vsync, lo he tenido desactivado durante mucho tiempo y todavía no he visto una sola rotura de pantalla.
FIJAR: ingrese su carpeta de almacenamiento para su Starbound, normalmente ubicada (almacenamiento con juegos de Steam)/Steam/steamapps/common/Starbound/storage/ Dentro está su archivo de configuración de Starbound, ábralo, desplácese hasta la parte inferior donde encontrará " vsync”: verdadero, cambie eso a “vsync”: falso. - 64 Bit Starbound tiene una pérdida de memoria conocida – Este realmente no entiendo por qué no se ha solucionado todavía, es un problema conocido que ha existido durante años literales, tiene algo que ver con los scripts de Lua y, por lo que sé, se pone muy mal cuando agrega o elimina elementos de cofre, en los casos en que el juego no debería usar más de 1 gb de memoria, literalmente puede aumentar toda la carga de ram en 1 segundo y volver a la normalidad al siguiente o simplemente quedarse así por el resto de su sesión de juego, funky business .
FIJAR:No puedes, desde mi entendimiento actual, este es un problema que necesita una actualización del juego o un parche de lo que podría proporcionar cualquier guía o mod. Sin embargo, puedes ejecutar el juego en 32 bits ya que, por alguna razón, la versión de 32 bits en realidad no tiene este problema. esto a veces puede hacer que los mods no funcionen como se esperaba y para remediarlo, simplemente inicie el juego en 64 bits para completar lo que no puede en 32 bits y luego vuelva a cambiar una vez que haya terminado. - Este juego fue desarrollado originalmente en Linux – esto no es una excavación para los usuarios de Linux o el sistema operativo en sí, en realidad prefiero disfrutar de Linux y sus muchas ramas, Starbound se desarrolló en Linux y, como tal, funciona mucho mejor y más optimizado que en Windows, ¿por qué está en este problema inherente? La lista se debe a que la mayoría de las personas no ejecutan Linux, en su mayoría ejecutan Windows o MacO, lo que significa que la mayoría de los usuarios experimentarán un juego menos optimizado y más problemático, a diferencia de alguien que ejecuta el juego con Linux en ese mismo hardware.
FIJAR: Ejecute el juego en Linux, o simplemente juegue en su sistema operativo normal y espere que algún día solucionen estos problemas, ya que los mods no tienen acceso al motor para hacerlo. - Cuanto más alejado esté, más se requiere que el juego dibuje en la pantalla – Más cosas para dibujar en la pantalla = más cosas para que haga la CPU = más retraso, etc. entiendes la idea
FIJAR: Use el zoom en la configuración y juegue con un zoom más grande, recomiendo 3x o más.
Problemas potencialmente causados por el jugador
Si bien algunos, si no todos, los problemas de "Starbound es lento" de Starbound se deben en su totalidad a la forma en que Starbound está diseñado e implementado, algunas situaciones o fuentes pueden originarse en las acciones que el propio jugador está realizando. Aquí hay algunos que podrían estar causando que tu juego se ralentice. La solución simple para la mayoría es no hacer X, X es lo que se describe a continuación.
- demasiadas misiones – La forma en que Starbound maneja cómo se verifican las misiones, especialmente las misiones de búsqueda, es que el juego ejecuta constantemente scripts que verifican si se cumplieron cada misión y sus puntos de control, esto es insignificante en una pequeña escala de misiones aceptadas como 5 - 10, sin embargo cuando comienzas a aceptar más de 25 o más misiones, el retraso y la ralentización aumentarán mucho más rápido.
- Llenar cofres con elementos que tienen scripts de compilación complejos – La forma en que Starbound maneja cómo se representan los elementos en los cofres es variada, con elementos como recursos, es decir, bloques, líquidos, materiales de artesanía, entradas de códice, etc.) que tienen scripts de construcción simples, sin embargo, cuando se trata de armas, armaduras, muebles, piezas mecánicas , árboles jóvenes y algunos otros artículos escasos, estos usan scripts de construcción más complejos para ser representados en el inventario y en los inventarios de cofres. Almacenamiento modificado, almacenamiento masivo, cofres grandes, todos estos pueden estar plagados de retrasos cuando se juntan grandes cantidades de estos elementos complejos de buildscript, idealmente uno almacenaría sus elementos por separado de donde normalmente están, o no almacenaría tantos elementos para empezar .
- Grandes cantidades de PNJ, animales de granja, enemigos, mobs salvajes, PNJ atados/mascotas, etc. – Este es un poco obvio, cualquier juego que juegues en el que te vuelvas NPC o Entity heavy eventualmente hará que cualquier juego en cualquier PC se ralentice, 10 npcs están bien, pero 100 lo están estirando, lo mismo con mobs y enemigos que se pueden cultivar. Más adelante repasaré un posible método que puede permitir que haya más Npc/mobs en la pantalla al mismo tiempo, pero eso varía según el caso.
- Rieles, como todos ellos – Sí, si usa rieles de vainilla sin modificar, sabe exactamente lo que viene, un viaje lento, irregular y lleno de baches. Hay varias modificaciones disponibles que intentan solucionar este problema, léalas a su propia discreción.
- Mods rotos/obsoletos – Este está en el jugador, si usa mods rotos u obsoletos, es probable que se encuentre con un problema que claramente no es la función o el resultado previsto de los mods, en casos leves, algo no se puede fabricar o una búsqueda no se puede entregar. ¿En el peor de los casos? tu personaje y tus mundos se corrompen y no se pueden cargar o es posible que el juego ni siquiera se inicie.
- Demasiados mods/mods pesados de ScriptSi está usando más de 150 mods o muchos mods pesados de secuencias de comandos, su juego tendrá retraso. Período. Si es la primera vez que modifica un juego, le recomiendo que lea guías y mire videos sobre cómo funciona la modificación, comprender lo que está haciendo y por qué, así como lo que va a hacer y sus impactos es importante antes de comenzar a modificar el juego, como apresurarse sin experiencia puede tener consecuencias no deseadas, como corrupción del juego, falta de contenido o contenido inaccesible, que el juego no funcione según lo previsto o que el juego no se inicie.
También sería una buena nota que cualquier mod que afirme simplemente "Aumentar FPS" o "Desbloquear subprocesos/núcleos" es completamente fraudulento y/o mentiroso, mods de Starbound. NO tener el tipo de acceso al motor requerido para realizar tales hazañas como afirman estos mods. No importa cuán plausible suene, no importa cuánta jerga o galimatías te arrojen, son incorrectos y/o mienten sobre su mod.
Reparación de CPU de 1 núcleo
Como se indicó anteriormente, Starbound solo se ejecuta en su CPU, pero eso no es lo único peculiar, Starbound también solo se ejecuta en el primer núcleo de su CPU y nada más, por alguna razón y realmente no deseo especular por qué, el juego fue diseñado. para ejecutar solo en ese primer núcleo de CPU, muchos mods han aparecido fingiendo y afirmando que su mod era el boleto de oro para desbloquear el resto de sus núcleos para que los use Starbound, sin embargo, nuevamente, como se indicó anteriormente, esto era falso. Durante muchos años, este juego no ha cambiado en este sentido, a primera vista, este juego 2D no parece ser tan intensivo, pero cuando se tienen en cuenta todos los cálculos que normalmente manejaría la GPU, la CPU los maneja, y todo lo demás. como scripts, mods y sus scripts, y el resto del juego en general, todo se maneja en ese 1 núcleo, eventualmente, a medida que continúas en el juego con modificaciones o no, eventualmente alcanzarás una cascada de retraso / límite duro cuando llegue a lo que puedes hacer en el juego. Si bien es posible que algún día se produzca un cambio en el juego, por mi parte, no estaba dispuesto a esperar y comencé a buscar soluciones por todas partes sobre cómo darle realmente a Starbound esa potencia de CPU adicional. podría haber encontrado una solución.
Esencialmente, al ingresar al administrador de tareas y cambiar la afinidad del núcleo, puede engañar a Starbound para que use tantos núcleos como desee.Para realizar esto, abra su juego Starbound en 32 bits o 64 bits y luego:
- Abra su administrador de tareas y vaya a la pestaña de detalles
- Encuentra Starbound.exe y haz clic derecho sobre él
- Vaya a la opción de establecer afinidad y ábrala
- Desmarque su primer núcleo (generalmente el núcleo 0) y cualquier núcleo adicional que desee usar (es importante no desmarcar todos los procesadores, ya que la opción de Aceptar dejará de ser seleccionable)
- Luego, vuelva a establecer la afinidad después de presionar Aceptar y vuelva a verificar esos núcleos y presione Aceptar nuevamente
- Resultados.
He estado usando esto durante los últimos dos días y puedo decir que estoy experimentando menos tartamudeos, bloqueos, retrasos y, en general, un funcionamiento mucho más fluido que antes de establecer la afinidad central. No sé si esto es una solución completa, ya que aún puede experimentar retrasos incluso en el mejor de los casos, no me haría ilusiones, ya que esta no es la cura mágica para todo lo que necesita Starbound. ¡La mejor de las suertes para todos ustedes!
Eso es todo lo que estamos compartiendo hoy para este Estrella límite guía. Esta guía fue originalmente creada y escrita por neblina dorothy. En caso de que no actualicemos esta guía, puede encontrar la última actualización siguiendo este liga.