Neverwinter Nights
Menú
Gamersmafia es ahora un archivo de solo lectura.

Desbordamiento Ia

Bueno esto es impresionante, tengo un pnj, que no hace nada, usea que lo tengo ahi sin ke se mueva ni na que es pa lo que lo puse. Tiene los scripts por defecto en los eventos y una conv ke le puse, esta en un area que no es la que estoy, es mas es inaccesible por motivos diversos el tema es ke me sale desbordamiento ia por 475>80 O_0 cuando no tiene acciones programadas, por no tener no tiene ni waypoints ni nada de nada. Por lo que observado el tema viene por la ram (o eso creo tengo 384), puesto que me pasa cuando testeo el modulo teniendo el toolset abierto y el modulo es grandecito lo suyo. ¿ Alguien me puede decir como hacer para que windows no gestione la ram ?, ¿ sabeis de algun programa para eso ?, ¿de ande lo bajo ?, etc … etc …

No entiendo muy bien la pregunta, que yo sepa windows siempre debe gestionar la memoria y no creo que haya ningún programa que haga esta tarea. Puedes probar a bajarte el MaxMem de AnalogX, un programita que de vez en cuando te limpia las zonas de memoria que no se están utilizando y que por alguna razón siguen estando marcadas como utilizadas.

Salu2

Para testeos de memoria, procesador, targeta de video, yo uso PCMARK2002, que tiene una version shareware donde, despues de hacer el test, lo puedes comparar con lo que hay en la web para ver si tienes un resultado decente.

Si ahi un programa y lo tengo se llama cacheman, da opciones bastante interesante, el problema que como se carga a win en el tema de gestion de memoria pues te saltan las alarmas del firewall, el antitroyanos o cosas similares ante lo cual no lo he usado, por que tambien tenia un pekeño problemilla, ke no conseguia configurarlo bien y me resetea el pc en vez de liberar ram

Pero es cuestion de tocar opciones supongo, ya le dedicare tiempo cuando pueda

goni, yo uso el memturbo, que administra la ram , la recupera y te cuenta la que tienes, ya lo llevo utilizando 2 años pero… si tenes mas de 300 de ram en un win98… no creo que ese sea el problema

No, ya lo tengo claro. Te comento, la IA siempre sufre desbordamientos (por lo ke man dicho por irc), el tema es que tu cuando juegas no lo veas, a menos que abras la consola (` ^ [ «<Esta tecla), entonces ves todos los desbordamientos de memoria.

Como yo toy intentando hacer un sistema en mis modulos anti-pjs-trucados a golpe de script, pos en los testeos usaba la consola pa aumentar caract y demas y claro comenzaba a ver los desbordamientos.

como es eso d eprogramas que hacen ke con la ram
me interesa expliquen :!: :!:

[quote:dfb4d0eef6=”Gonar”]Si ahi un programa y lo tengo se llama cacheman, da opciones bastante interesante, el problema que como se carga a win en el tema de gestion de memoria pues te saltan las alarmas del firewall, el antitroyanos o cosas similares ante lo cual no lo he usado, por que tambien tenia un pekeño problemilla, ke no conseguia configurarlo bien y me resetea el pc en vez de liberar ram

Pero es cuestion de tocar opciones supongo, ya le dedicare tiempo cuando pueda [/quote:dfb4d0eef6]

Gonar , el desbordamiento de pila o “stack overflow” como se conoce comúnmente significa que la pila de memoria no soporta la cantidad de datos introducida. Lo único que permite más tamaño de memoria es más capacidad de almacenamiento en memoria, ya que siendo de otra manera se utiliza el típico archivo o archivos de paginación que básicamente son imagenes de la memoria en fichero: Volcados de Memoria más comúnmente.

Yo tengo bastante memoria en mi ordenador y aún así consigo grandes “stacks Overflows” sobre todo cuando estrujo al máximo la capacidad de un structura en el compilador del Aurora, que es una versión reducida de un compilador ANSI C de siempre.

En este compilador , el desbordamiento de pila se suele producir cuando se sobrepasa el límite permitido para un tipo de variable, a saber: int string float… etc… y en estructuras.. los valores suelen oscilar ( en este caso cocreto de compilador ) en instrucciones de 16 bits o 32 bits, que límita su capacidad.

Para saber cuál es el límite de cada tipo de variable, se aconseja examinar algún manual de C básico.

Verifica las variables asignadas… entre otras cosas..
Es una opinión…

Sardo Nunspa

Ok asias por la explicacion , pero te comento que al margen de eso, puedes coger cualquier modulo (incluyendo el oficial) y si sacas la consola y activas los trucos :

Tecla `^ [
escribir “ DebugMode 1”

Y gueno estas un rato observando, usando, etc … comandos de la consola, comenzaras a ver los desbordamientos de IA que trae por defecto el juego

No es el que realizes bien los scripts y los compiles (Deduzco por lo que pones que crees que es un error de los scripts), es algo que sucede en el juego. Yo tambien crei al principio que seria por tocar la ia de bioware y modificarle cosillas, pero en irc me explicaron que eso es normal, y aunque lo toolseado (es decir el modulo entero), este al 100% correcto, tendremos dichos fallos.

Le modificado la memoria virtual al pc pa ke koja de 1 a 2 Gg del hd y bueno esto hace que tarde mas en salir el desbord, pero sale igualmente.

Supongo que será el Compilador que utilizan para el juego…

Sardo

Los más activos en Scripting