FORMATO Y FUNCIONAMIENTO DEL ARCHIVO LOCALGAMES.DAT

FORMATO Y FUNCIONAMIENTO DEL ARCHIVO LOCALGAMES.DAT El archivo “LocalGames.dat” es un archivo que contiene la lista de los juegos que contiene la PC,

0 downloads 92 Views 112KB Size

Story Transcript

FORMATO Y FUNCIONAMIENTO DEL ARCHIVO LOCALGAMES.DAT El archivo “LocalGames.dat” es un archivo que contiene la lista de los juegos que contiene la PC, solo aquellos que permitan guardar una partida para luego retomarla. Este archivo deberá ser editado de acuerdo a los juegos que tenga la PC y donde estén instalados. FORMATO: Debe cuidar el uso de las minúsculas de las mayúsculas en todo el archivo, porque “a” no es lo mismo que “A”. Las siguientes son etiquetas especiales que deben estar al principio de una línea y la línea solo debe contener esa etiqueta. [FOR=ELSE] ß--- significa que todo lo que está a continuación es la configuración para “El resto de las PC-PUESTOS” y por lo tanto cuando se discrimina por IP, ésta etiqueta debe estar como la última configuración que aparezca en el archivo. Si no se usa el sistema para discriminar por IP ésta etiqueta debe ser la primera del archivo. [FOR=] ß--- debe ser reemplazada por la IP de una PC a la que va dirigido la configuración que está a continuación. Este sistema es para poder administrar un solo archivo LOCALGAMES.DAT que ande para todas las PC-PUESTOS del cyber aún cuando las mismas requieren configuraciones individuales y distintas. Normalmente se usan cuando se utiliza una ejecución remota del cliente. Ejemplo de la estructura básica cuando se discrimina por IP: [FOR=10.1.1.60] Juego 1 …. Juego 10 [FOR=10.1.1.61] Juego 1 ….. Juego 10 [FOR=ELSE]

Juego 1 ….. Juego 10 Recuerde que este sistema es solo cuando se instala un solo cliente en un servidor y todas las PC-Puestos lo ejecutan remotamente. Lo normal en casi todos los cyber es: [FOR=ELSE] Juego 1 ….. Juego 10 Y listo… así de simple es para cuando en cada PC-PUESTO se instala su cliente con su propio archivo de configuración. Ahora paso a explicar como se declaran los juegos. La lista de juegos es una repetición de declaraciones de juegos sin más. Los siguientes son puntos a tener bien en cuenta: El nombre de cada del juego debe coincidir exactamente igual en todas las PCs respetando las mayúsculas, minúsculas y espacios o de lo contrario serán tratados como si fueran juegos distintos a la hora de obtener y guardar el savegame para el juego. • El SavePath debe terminar con “\” SIEMPRE que se quiera indicar que hay que guardar toda la carpeta del subdirectorio mencionado de lo contrario intentará buscar y guardar un archivo con el nombre del subdirectorio especificado. Ejemplo: “C:\juego\savepath\”. • El RunFile debe indicar cual es el EXE del juego con ruta de acceso completa y todo. Ejemplo “C:\juego\game.exe”. • RunParams son los parámetros del ejecutable. Esto es opcional ya que la mayoría de los juegos no requieren de parámetros. •

El IconPath debe indicar donde está el icono del juego o cual archivo lo contiene. Ejemplo: “C:\juego\game.ico” o “C:\juego\game.exe”. • Otro punto fuerte a tener en cuenta, es que se soportan variables del sistema como %PROGRAMFILES% que direcciona a “C:\Archivos de programa” o “C:\Program files\” depende del lenguaje del Windows instalado. De la misma forma %USERMYDOCUMENTS% direcciona a la ubicación de la carpeta Mis Documentos que les recuerdo que ese path depende del nombre de usuario de Windows identificado actualmente. Y de esa forma, hay muchas otras variables de utilidad. •

A continuación les presento un archivo “LocalGame.dat” REAL de mi cyber. [FOR=ELSE]















¿Ya se fijó?, ¿No vio nada raro? Fíjese de nuevo, esta vez mire bien la declaración del GTA San Andreas.

En la mayoría de los juegos, solo basta con indicar cual es la carpeta donde el juego guarda las partidas grabadas… pero vea el caso del “GTA San Andreas” resulta que ese juego exige que se copie toda la carpeta pero que un archivo que hay adentro de la misma se deje intacto, porque ese archivo es la configuración de video del juego y si se colocase un archivo de otro PC-PUESTO pisando ese, el juego se colgará irremediablemente (salvo que todas sus PCs sean exactamente iguales en cuanto a hardware y versión de drivers de video). Es por ello que el parámetro tiene un soporte más complejo que solo indicar donde está la carpeta SAVEPATH. El formato de esa línea es: El carácter que divide los comandos es la barrita vertical (ASCII 124). Los comandos se procesan por orden de aparición en la línea de izquierda a derecha. Durante la carga de la partida: FASE 1: BORRADO Y LIMPIEZA Lo primero que hace el software Cliente durante la carga de la partida es vaciar la carpeta “SAVEPATH” indicada (es decir borrando todos sus archivos y subdirectorios) para evitar el solapamiento de información que puede acarrear el acumulamiento de basura digital, y eso lo hará apenas se encuentre un comando de indicación de la ruta del SAVEPATH, si no lo hay no borra nada. Durante ese proceso se ejecuta todos los comandos ESHELL que se encuentren en el orden de aparición. “ESHELL” significa “Erase Shell” (“capa de borrado” en español). La ejecución de su contenido se hace como si fuera algo escrito en la shell del MS-DOS.

Es decir que puede ejecutarse cualquier cosa que se requiera para cumplir la función de que el juego ande. ESHELL= Veamos el caso real del GTA San Andreas.

Separando los comandos contenidos en el parámetro quedan 3 comandos (recuerde que el carácter “|” (ascii 124) es el separador de comandos. ESHELL=COPY /Y "C:\Documents and Settings\flyguille\Mis documentos\GTA San Andreas User Files\gta_sa.set" c:\gta_sa.set C:\Documents and Settings\flyguille\Mis documentos\GTA San Andreas User Files\ LSHELL=COPY /Y c:\gta_sa.set "C:\Documents and Settings\flyguille\Mis documentos\GTA San Andreas User Files\gta_sa.set"

En el ejemplo del GTA SA, el primer comando es un ESHELL que ejecuta un comando COPY que copia el archivo que no hay que pisar y lo salva en C:\. El segundo comando es la ruta de la carpeta savegame, al encontrar esta ruta, el software cliente le borra su contenido. Luego de borrar su contenido, y al no haber otros comandos ESHELL a continuación el software cliente pasa a la segunda FASE que es copiar los archivos desde el servidor a la PC-PUESTO. FASE 2: TRAER LA PARTIDA DESDE EL SERVIDOR En esta FASE los comandos ESHELL son ignorados y entonces lo primero que se encuentra es la ruta del SavePath, entonces el software coloca todos los archivos de la partida guardada allí. El tercer comando es un LSHELL, y estos comandos son procesados en esta etapa…. El comando LSHELL coloca el archivo salvado que pusimos en C:\ de vuelta a la carpeta SavePath pisando el existente que trajimos desde el servidor. De esa forma restauramos el archivo original del PC-PUESTO. Y listo a JUGAR…. FASE 3: A GUARDAR LA PARTIDA

Durante la guarda de la partida: Después de jugar apretamos el botón rojo GUARDAR y otra vez más la misma línea es procesada. Pero esta vez se ignoran los comandos ESHELL y los comandos LSHELL. Esta vez solo nos interesa copiar los archivos de la partida de vuelta al servidor. Entonces el software cliente ignora el comando ESHELL y pasa a procesar el comando de indicación de SavePath, es ahí cuando el software coloca todos los archivos de vuelta en el servidor. En esta etapa se procesarán adicionalmente los comandos SSHELL pero en este ejemplo no los hemos necesitado. Un último ejemplo. Algunos juegos guardan la partida en archivos mezclados con los archivos del juego. Entonces en estos casos no se puede colocar un comando de SavePath indicando el subdirectorio del juego, porque el FlulpyCliente borrará todo el juego en la FASE 1. Entonces lo que se hace es usar la variable %%S que representa a la ubicación de los archivos de la partida en el servidor. Ejemplo: Para mas información acerca de como se deben utilizar correctamente los comandos DEL, COPY y otros abra una ventana tipo MS-DOS y escriba HELP seguido del comando que quiere aprender a utilizar. De todos modos en este último ejemplo he presentado la forma correcta. Concejos: Debe evitar que los comandos de la SHELL a procesar pidan confirmaciones porque el usuario no podrá ver ni saber que hacer ya que los comandos se ejecutan en background y no son vistos por nadie. Por otro lado ASEGURASE de que la ruta de savegame colocada solo implique copiar esos archivos y no todo el juego al servidor.

Si Ud. no dispone de conocimientos técnicos para editar este archivo de acuerdo a los juegos que Ud. tiene FlulpyCrea realiza el servicio de configuración por módicas tarifas. Averigüe en la mesa de ayuda. De todos modos aquí hemos presentados todos los conocimientos necesarios para que cualquier persona avanzada en informática lo pueda hacer por usted.

Get in touch

Social

© Copyright 2013 - 2024 MYDOKUMENT.COM - All rights reserved.