Gonar, kuando puedas hechale un ojo a esta idea...
El sistema de tolkens del ATS y HCR son un coñazo.. además de ke ralentizan el juego y normalmente, se joden a sako. He pensado que quizás podría hacerse un script en el que se añadiese automaticamente un registro por cada jugador de un server, y tener allí todas las habilidades. Amos a ver… Mi PJ entra, por lo que se le crea un script para ese jugador, basandose en el CDKey. Ese script servirá para los diferentes PJs ke se cree. En el, habrán x variables int como =0 Cada vez ke haga una misión o algo por el estilo, la variable asociada a esa quest pasaría a =1 Tengo entendido que esto es lo ke hacen las tokens estas, y pienso que sería mejor tenerlo por script, ya ke siempre se puede soltar la tokes para rehacer una quest y pillarla despues de nuevo. Lo ke kiero saber es si esto sería muy complicado de hacer, ya que para mi proyecto no me apetecen poner tantas cajas de Habilidades (además de k no consigo ke me salga la caja persistente de HCR
Aunke si la de ATS
). Weno, un saludo ¡y disfruta de ese ordenador! 
Neverwinter Nights
La idea seria buena, si. Pero La cuestion es que en un reinicio se pierden todos los datos almacenados.
La unica solucion a esta cuestion es la Base de Datos que en un principio salian este mes con la 1.30, aunque segun lo veo esta mal que salga tan pronto. Si no puedes esperar siempre puedes probar el sistema de base de datos del grupo Avlis.
Dream estas equivocado
lo que sugiere imirshale, ya ta echo en tartessos.
Imirshale habla si quieres con Nshade en el canal #neverwinter_nights de irc-hispano el ha desarrollado los vaults de pjs, pobladores, variables, etc … para tartessos y anoche mismo ya lanzaron el server con exito
El tema de forma simple (puesto que yo no se como funciona realmente) se basa en el archivo log que guarda el server, tu puedes exportar datos ahi desde script, y en el onmoduleload cargarlos
Segun he leido por hay el sistema del grupo Avlis es lo suficientemente robusto, ¿lo habeis probado alguno o teneis referencias mas directas que la web de los tipos?¿es muy complicao?¿creeis que sera comparable en calidad a lo que saquen los chicos Bioware?
Yo he probado el sistema de Avlis, y la verdad es que funciona bastante bien. Haciendo pequeños test en mi máquina noté que el consumo de CPU no variaba apenas.
Para mi eso de por si ya es un gran avance con respecto al sistema de tokens, que ralentiza el juego y además te obliga a hacer algunas virguerías cuando quieres cambiar cualquier cosa en el mod. Si tienes nociones de SQL no te dará guerra, si no es mejor que vayas pillando los ejemplos que hay en el vault para echarle un ojo.
De todas formas, se supone que con el parche 1.30 vendrá el sistema de almacenamiento de bioware, así que todavía está por ver que método es mejor y más fácil de usar.
Salu2
Update foro set respuesta=”gracias” where el que me ha contestao = “epico” and la respuesta ha sido =”muy buena”
jejeje, esta mal montada, ya que los espacios generaran un error. Seria asi :
Update foro set
respuesta=”gracias”
where [el que me ha contestao] = “epico” and
[la respuesta ha sido] =”muy buena”
Lo nuestro es muy grave

Salu2
Investigando un poco he descubierto como será la función que incluirá bioware en el parche 1.30 (sí, ese que debía salir en Marzo). Eso no es acceso a base de datos ni es nada, lo único que van a meter es esta función:
string Get2DAString(string s2DA, string sColumn, int nRow)
Lo que hace es sacar el contenido de una determinada fila y columna en un fichero 2DA propio… Resumiendo, van a dar soporte para LEER de ficheros externos, pero no van a dar soporte para ESCRIBIR…
Podeis leerlo vosotros mismos en los foros de bioware:
nwn.bioware.com/forums/viewtopic…. />
Bueno, pues yo no espero más, habrá que echarle un ojo en serio al Avlis.
Salu2
Gonar continuando con mi razonamiento debo decirte que ese sistema tb hace tiempo que lo desarrollaron los guiris y tiene un gran problema, que el log cuando llega a cierto tamaño se parte es decir se crea un log nuevo para ir metiendo mas cosas, es posible que ahora que no suele haber muhca gente funcione pero cuando entre mas gente os dareis cuenta del fallo.
No lo digo por llevar la contraria sino pq fue uno de los sistemas q tuve mirando para mi mundo.
Y el post a que nos refieres Epico tiene que ver con una funcion nueva del SoU, ahi mismo dice que no tiene q ver con las BBDD.
Hombre no se como se hace en concreto, se que tambien trabajan con BD pero no te se decir mucho mas por que he visto como lo han echo. El encargado de montar todo esto fue NShade y te aseguro que funciona por ke ya esta lanzado el server
Anda leñes, es verdad, no es del v1.30, es del SoU… pues entonces no he encontrado nada que explique como será el sistema de BBDD de NWN, habrá que esperar.
Salu2
A ver si hacen bien lo de la base de datos. En principio, con una base de datos no deberia haber ningun tipo de problema, la mayoria de las bases de datos actuales que no sean Access soportan 64 accesos simultaneos perfectamente y varios millones de registros sin problema. El tema sería ver como afecta todo eso al rendimiento en conjunto de los servidores
: . Esta claro que es el camino para los los mundos persistentes
Una pregunta, ¿ que se guardará en la BBDD?
Lo digo, pues aunque sea access, cosa que dudo, no creo que la gente que acceda supere las 64 conexiones simultaneas, y ojo, simultaneas no quiere decir que esten jugando en ese momento, quiere decir que abre una conexion con la BBDD y hace una consulta en el mismo segundo mas de 64 personas, como podeis comprobar, eso puede ser dificil, sobre todo nosotros, que nuestros “servidores” son un poco pequeños y no tienen demasiados accesos y simultaneos menos todavia.
Sonaho, lo que se guardará en la base de datos depende de lo que necesite cada uno, por ejemplo:
Los accesos que tendrás a la BBDD van a depender de las filigranas que le metas al módulo.
Salu2
Viendo que no estais muy puestos en el tema y por mucho k kerais leer no sabreis NADA hasta k no lo probeis os explicare un poco el sistema de persistencia/base de datos que usa Tartessos para su funcionamiento.
El sistema de acceso a base de datos de Tartessos no es otro que el APS/NWNx (Avlis Persistence System /NWN eXtender). Que mediante el uso de un programa externo permite el acceso a una base de datos externa, ya sea MS Access, MySQL (usada en tartessos), etc.
El sistema es el siguiente.
El programa externo se preocupa de buscar en la memoria del servidor una variable preparada para ejecutar las distintas consultas de la base de datos, esta es la variable de I/O (input/output entrada/salida). Esta variable por supuesto se carga en el OnModuleLoad del modulo en cuestion, luego es tan simple como ejecutar las Sentencias de la base de datos, claro esta tendras k saber como funciona la bas de datos en cuestion para sacar partido a este sistema.
Ventajas de este sistema
- Permite interconexion con otros lenguajes (la pagina web de tartessos es una amalgama de lenguajes y programas que convierten servidor y web en uno solo usando: scripting, mysql, php, javascript y por supuesto html)
- No hace falta hacer nada para mantener la persistencia, cuando kieres cerrar cierras y la info no se va.
- Evita posibles fallos de scripting como modificacion de variables erronea
Desventajas de este sistema:
- Complejo de usar
- Requiere una base de datos externa a nwn
El siguiente asunto a tratar es, ¿Que uso hace Tartessos de esta base de datos?
Tartessos usa esta base de datos para varios fines:
Persistencia: La base de datos guarda el estado del modulo a fin de poder apagar y encender sin problems
Sistema de Pobladores: Como muchos sabreis Tartessos tiene un numero de cuentas limitado para poder jugar, pues bien es la propia base de datos quien guarda una lista de las cuentas designadas para jugar en tartessos y funciona como sistema de seguridad que hace innecesario el uso de una contraseña en el server.
Sistema de Perfiles: Cuando un usuario entra el modulo se encarga de recoger toda la info y guardarla en la base de datos (con info me refiero a todo sobre ese pj, stats, xp , oro, clase, raza, etc) para poder luego visualizarlas a traves de web en un formato mas estable y entendible.
Y algun que otro sistema mas, pero esos son high confidential.
Sin mas temas a tratar
Un saludo
NightShade
CONSEJERO EN TARTESSOS, COORDINADOR DE PERSISTENCIA, ADMIN DE WEB, PHP-CODER, SCRIPTER
Hombre, NShade, cuanto tiempo
U Si os interesa todavía, tengo por ahí el módulo de la ciudadela drow y la de la ciudad enana con una mina al sur y la entrada, única y principal, al norte n_nU
No sabía que mi cuestión diese tanto que hablar, jejeje. Por lo que veo, cada uno es especialista en algo, por lo que será mejor dejar la persistencia a alguien con idea, y dedicarme yo al mapeo, los scripts sencillos y las ATS, ke eso al menos se usarlas
’
Weno, pos lo dicho, un saludo y espero poder aprender a usar persistencias para mi pekeño proyecto. Un saludo.
Yo no queria pero… cof cof En este tema estava en lo cierto, no podia ser que utilizaran el sistema del log. Ahora mismo la unica manera de conseguir persistencia es con el sistema NWNX, aunque yo prefiero seguir esperando.
Opino igual que Dream, el parche 1.30 tiene que estar al caer y se supone que vendrá con acceso a base de datos, cuando lo vea decidiré.
Salu2
El sistema de bases de datos de la version 1.30 me parece un poco no se… “simple” al igual que el sistema de logs me parecen simples y sin posibilidad de acceso externo. Ademas por la manera en la que se ha anunciado parece un sistema que ha sido creado para salir al paso de los nuevos sistemas como el de NWNx. Ademas reestructurar todo un modulo de nuevo para adaptarlo solo perderias ventajas con respecto al NWNx.
Otro asunto que quiero aclarar es que yo no estoy puesto en este tema lo que se que realmente es todo debido a que alguien tenia que diseñar un sistema de persistencia y pobladores fiable para tartessos y los dos unicos scripters que tienen el nivel (y esta comprobado) para diseñar esto son Berthrem (Coordinador de Scripters) y yo NShade (Coordinador de Persistencia.
Sin otro asunto a tratar
Un Saludo
NightShade
NightShade, ¿has visto publicado algo sobre el nuevo sistema? me interesaría bastante leerlo.
No creo que lo vayan a sacar simplemente por salir al paso con respecto al sistema de Avlis, creo que ya lo tenían planeado desde antes porque es algo que la comunidad estaba pidiendo a gritos. De cualquier forma aunque se vea que al final el sistema de Avlis es más robusto y fiable, está bien que haya alternativas.
Salu2
jejejeje, lo que no entiendo es como algunos os fiais todavia de bioware y sus parches

Yo no me fiaria al igual que Aragorn (por sierto veo k llevas de pm el server
), el sistema de bases de datos perderia toda su gracia si pierde ventajas frente al APS
Como mucho bioware se currara :
1.- Parche medio decente (pero solo medio) para la version ingles, americana, alemana, etc …
2.- Una mierda de parche para la version hispana
Suele pasar
Por cierto, por ejemplo a la hora de implementar un sistema de habilidades usando Avlis….¿que se esta haciendo? ¿se encapsula ATS o se han creado un conjunto de scripts ya pensados directamente para comunicarse con Avlis?¿o se ha modificado ATS para que la persistencia se guarde en la BBDD y no en tokens?…no se si me explico
A ver si NShade o alguno de demas que estais demostrando gran nivel en esta cuestion me podeis responder (perdon por no citar vuestros nombres)
Si lo que deseas es usar las ATS con el sistema de persistencia APS/NWNx (Avlis) en el Vault encontraras un set de scripts k modifican las ATS para trabajar con este potente sistema de BD