Sistema
servidor
@FlulpyCrea
¿Por qué necesito este software?
Favoritismo, el principal generador de pérdidas económicas
Uno de los grandes problemas que enfrentan los cyber y que genera
pérdidas económicas es el favoritismo hacia ciertas PCs en particular,
porque habrá gente haciendo cola para esas PCs mientras que otras PCs
estarán desocupadas y eso provoca que el cyber rinda menos de su
capacidad teórica.
¿Por qué se produce este favoritismo?
 Una razón es que exista cierta diferencia de capacidad de hardware.
Esto ocurre cuando el cyber, ya con cierta antigüedad ha actualizado
una parte de sus PCs y han quedado algunas PCs desactualizadas.
 Que el cyber haya cometido el grave error de dejar en sus PCs una
partición descongelada para que la PC tenga la capacidad de
almacenar archivos y partidas de los juegos. Esto no solo hace al
favoritismo ya que los clientes esperarán la PC donde tienen sus
partidas guardadas o sus archivos sino que por otro lado hace que la
PC se vaya degradando ya que la información puede alterarse (Ej.
La configuración en los juegos se puede alterar (setup de teclado,
video, etc.). Todo eso aparte de provocar el favoritismo le impone
una carga laboral extra al manager del cyber porque debe
reconfigurar los juegos si alguien lo personaliza a su gusto (típico:
cambiar las teclas con las cuales se juega a un juego).
Este software permite eliminar el segundo punto explicado. Porque
todo, tanto las partidas guardadas como los archivos de los cliente se
guardan en un servidor local del cyber, y las mismas pueden ser
usadas desde cualquier PC del cyber.
Una mejor ambientación siempre mejora la concurrencia
Hoy en día ya no es suficiente con alquilar un salón y desplegar un
conjunto de PCs para tener éxito. Los cyber hoy en día sufren una gran
competencia y muchas veces hasta desleal. Una de las cosas que un
manager puede hacer es mejorar la ambientación tanto en iluminación
como en mobiliario así como en musicalización. Es decir, poner al cyber de
moda y que sea algo más que un cyber.
Sin duda un buen cyber necesita de una buena musicalización, pero
esto genera normalmente una carga extra sobre el manager que además de
todas las cosas tiene que hacer de DJ (aunque solo sea para elegir que radio
sintonizar). Este software permite que los mismos clientes elijan que
quieren escuchar, de esa forma la música depende puramente de los
clientes presentes… nunca se puede estar más a gusto porque los clientes
nunca le pueden errar a sus propios gustos!!!.
Evita peleas y auriculares destrozados en el cyber
Una buena salida para muchos cybers fue la de compartir una carpeta
en una CPU y que desde las PCs se la pueda usar. Normalmente con
derechos de escritura y lectura para que los clientes puedan guardar sus
archivos y usarlos desde cualquier PC.
Pero este acceso irrestricto e incontrolable genera los siguientes
problemas.
 Ehhhh!!!, yo tenía un montón de música, ¿Quién me la borró, que
hijos de puta?... uhhh!!!, ahora yo borro todo y que se caguen
todos!!!...
 Eh!!!, pibe esa son mis foto … ¿Qué haces?… le mandaste mis fotos
a un GAY!!!…. tomá … pum!!! (y le da una trompada)… resultado
se pierde un cliente (el pibe que se fue con el ojo negro) y
posiblemente en la desesperación se llevan un auricular puesto y
arrancado sin querer del cable que lo conecta a la CPU. Irrecuperable
muchas veces.
 Quien me usó la partida!!!… yo tenía un auto de la puta madre en el
NEED FOR SPEED y ahora está todo cambiado…!!! Y si era una
partida muy avanzada se disgusta y ya no se gasta las 3 horas diarias
solo para jugar esa partida. Aparte para que un cliente pueda guardar
una partida manualmente en una carpeta de la red requiere de ciertos
conocimientos y si un cliente lo hace, los demás le van a preguntar
todos los días al manager ¿Cómo se hace? Porque todos lo van a
querer hacer y probablemente pregunten todos los santos días
generando una carga laboral extra y tediosa que pone de mal humor
hasta al mas simpático.
Todos estos eventos lo único que hace es PERDIDAS y MAS
PERDIDAS económicas.
Funcionamiento
Cada usuario posee una cuenta a la que se accede mediante un
usuario y contraseña.
Si no se dispone de una cuenta, * puede crease una
simplemente haciendo Clic en “Crear cuenta” y rellenando el siguiente
formulario.
* Siempre que se haya configurado al servidor permitiendo crear cuentas anónimamente.
Una vez entrado en la cuenta. Aparece la siguiente ventana, que
desplegará todos los recursos que los atributos de la cuenta le permitan.
// La imagen puede diferir de la versión actual. //
Si la gerencia del cyber lo dispone puede habilitar la posibilidad de
que los clientes decidan remotamente que temas musicales se van a
escuchar por los parlantes de la musicalización del cyber.
Si está permitido, el usuario podrá pulsar el botón amarillo “Enviar
un tema” y aparecerá la siguiente ventana.
Pedir un tema
// La imagen puede diferir de la versión actual. //
Reglas generales
 Todos los usuarios pueden pedir temas, el servidor impedirá que
haya un mismo tema varias veces en la lista de espera.
 Un usuario normalmente no puede pedir más de cierta cantidad de
temas establecido según los atributos de su cuenta.
 Un usuario solo puede borrar temas pedidos por él mismo.
 Algunas cuentas con ciertos atributos pueden controlar el volumen y
hacer saltear o pausar el tema en reproducción.
 Algunas cuentas con los atributos adecuados pueden pedir una
cantidad ilimitada de temas así como poder borrar temas en espera de
otros usuarios.
 Los temas se reproducen siempre en orden de llegada.
 Si se lo desea, los temas de los clientes que salgan del cyber se
eliminarán automáticamente de la lista.
Recomendación: Siempre es recomendable que algún habitué responsable y
con buenos gustos tenga los atributos “Song Manager” para quitarle tareas
al gerente del salón.
Guardado automático de partidas
// La imagen puede diferir de la versión actual. //
Es tan sencillo como elegir un juego de la lista, pulsar el botón
VERDE “Jugar” , luego en el juego guardar la partida normalmente y salir
del juego y luego pulsar el botón ROJO “Guardar partida”.
La partida estará protegida por la cuenta por medio del usuario y
contraseña…. NUNCA MÁS UNA SOLA PELEA POR BORRADURAS
Y/O USO DE PARTIDAS.
Carpetas personales y privadas
Si la gerencia lo dispone, las cuentas pueden tener una carpeta
personal y privada solo accesible por medio de la cuenta.
La gerencia puede impedir el acceso a ciertas carpetas privadas
(banned) si la gerencia cree que se hizo un uso indebido de las mismas
Cuando se hace click en “Entrar a mi carpeta privada” se abre una
ventana del EXPLORER del sistema operativo en donde se puede usar
todas las funciones habituales. Cuando la cuenta es cerrada, se pierde el
acceso a los recursos de la cuenta.
Carpeta Pública
La carpeta pública es una carpeta compartida por todos los usuarios,
generalmente todos tienen acceso de escritura y lectura a la misma. Las
cuentas pueden ser degradadas quitándole el derecho de escritura o impedir
que accedan totalmente a la carpeta pública.
// Se puede configurar al servidor para que solo los clientes con cierta
antigüedad accedan a esta carpeta a modo de evitar que cuentas creadas en
el momento accedan y puedan entrar a los contenidos VIP del cyber. Esto
es mayormente para evitar ser inspeccionados ya que un inspector
necesitaría entonces ir varios días consecutivos para hacer que su cuenta
adquiera privilegios… Por ejemplo un inspector de la R.I.A.A y otros. //
Carpeta Flulpy
La carpeta Flulpy es una carpeta donde todos pueden leerla y solo las
cuentas con atributos especiales pueden modificarla. Es decir, es una
carpeta administrada por la gerencia pero navegable por todos. Se puede
bloquear a una cuenta e impedir que acceda a esta carpeta.
// Se puede configurar al servidor para que solo los clientes con cierta
antigüedad accedan a esta carpeta a modo de evitar que cuentas creadas en
el momento accedan y puedan entrar a los contenidos VIP del cyber. Esto
es mayormente para evitar ser inspeccionados ya que un inspector
necesitaría entonces ir varios días consecutivos para hacer que su cuenta
adquiera privilegios… Por ejemplo un inspector de la R.I.A.A y otros. //
CHAT
// Imagen tomada en la etapa de diseño, el concepto actual puede diferir //
El chat permite la comunicación entre diferentes clientes del mismo cyber,
o diferentes clientes de los distintos cybers que tienen este mismo software,
por el canal público o por medio de privados que se trabajan en ventanas
propias.
Cuando se está ejecutando un juego de una partida guardada, los
privados nuevos recibidos que aparezcan son ignorados * automáticamente
para evitar que molesten porque éstos toman el foco, pero lo recibido se
mantiene en memoria por si el internauta insiste aún cuando el usuario ha
dejado de jugar, entonces se despliega en el privado todo lo escrito que
había sido ignorado previamente. Adicionalmente el usuario puede ignorar
los privados voluntariamente marcando la casilla correspondiente.
El NICK que se mostrará en el CHAT puede ser distinto del nombre
de la cuenta. El usuario debe establecer un NICK pulsando en el botón “Mi
Cuenta” y luego seleccionar “Cambiar o establecer mi nick en el chat…”,
el nick ingresado será reservado automáticamente y no podrá ser usado por
ninguna otra cuenta de usuario. Si el nick ya estaba reservado por otro
usuario, el servidor lo indicará para que el usuario pruebe ingresando un
nick distinto.
* Solo válido para el mini-chat del cyber. Los privados del SuperChat no serán bloqueados
automáticamente. Si lo desea, el usuario puede cerrar el SuperChat ya que su uso es voluntario.
La consola de administración
Cuando un administrador usa el cliente… sí, el mismo que usan
todos, la ventana de la cuenta se ve así.
Cuando el servidor se configura para que no se puedan crear cuentas
anónimamente, algún administrador debe hacerlo por medio del botón
color cían “Crear cuenta”, es por eso que nunca está de más que haya un
cliente instalado en el mismo servidor o PC de control.
Cuando no se conoce con exactitud el nombre de una cuenta se
puede buscar la misma haciendo uso de los comodines “*” y “?” como
sucede en el viejo MS-DOS, incluso puede seleccionar una de las
subcategorías de cuentas para afinar la búsquedas en un libros de cuentas
avanzados (las cuentas se categorizar automáticamente sin intervención
alguna). El resultado aparecerá en el cuadro “Usuario” y se dispone de los
botones “Buscar primero” y “Buscar próximo” para recorrer por todas las
coincidencias que la razón de búsqueda encuentre.
Una vez que se encuentra una cuenta o se escribe manualmente el
nombre de la misma en el cuadro “Usuario” se debe pulsar el botón azul
“Leer cuenta”.
Esto provocará que los datos de la cuenta y sus atributos se vuelquen
en el formulario de abajo. Los mismos podrán ser editados y actualizados.
Siempre que el nombre de la cuenta no sea cambiado.
Si se hace doble clic sobre el campo PASSWORD se revela o
esconde la contraseña.
Existen 2 categorías de administradores en lo que respecta al manejo
de los atributos.
ADMIN de sistema: Puede generar y/o administrar cuentas ADMIN de
todo tipo.
ADMIN de cuentas: Solo puede administrar y/o generar cuentas de
usuarios.
Requisitos Mínimos
El sistema no consume recurso apreciable alguno por si solo.
Pero, el servidor deberá soportar toda la carga de la transferencia de
archivos que generen los clientes sin que el servidor se ralentice, además
deberá ser capaz de poder almacenar los grandes volúmenes de datos que
se junta a lo largo de varios años de uso. Además de poder correr un
sistema operativo WIN XP o compatible.
Los recursos están pensados para soportar la carga de trabajo en el
servidor que genera la reproducción de videos clips y copiado de archivos
que normalmente realizan los clientes.
Recursos Recomendados (basados en la carga de trabajo que podría tener un cyber chico
de 10 PCs)
CPU 733mhz
RAM 256MB
HDD 80GB a 7200rpm y si es posible ATA 133
Recursos Recomendados (basados en la carga de trabajo que podría tener un cyber de 20
PCs)
CPU 1.3ghz
RAM 512MB
HDD 120GB SATA (o DOS rígidos inferiores uno con el sistema operativo y su
archivo SWAP y otro con los recursos compartidos del servidor).
Recursos Recomendados (basados en la carga de trabajo que podría tener un cyber de 30 PCs)
CPU 1.8ghz
RAM 1024MB
HDD 250GB SATA ( o DOS de 120GB en RAID )
En todos los casos se requiere una conexión a INTERNET de banda ancha.
En todos los casos se requiere que la CPU tenga una conexión local LAN
de al menos 100mbps y FULL DUPLEX.
Recursos adicionales
Se requiere que el servidor tenga una IP fija y conocida. Cuando el cyber
no tiene las instalaciones de los juegos hechas de la misma forma en todas
las PCs, se requiere que las PC de los clientes tengan IP fijas y conocidas.
Características
 Recursos administrados dinámicamente solo disponibles para el
cliente solicitante, es decir, con identificación de por medio y solo
durante el tiempo de actividad de la cuenta.
 Rompe la barrera de los hasta 10 usuarios en simultáneos de WINXP.
 Viene en versiones de 15, 40, 100 y 200 usuarios en simultáneo.
 Funciona con cualquier versión de WINXP excepto “Earlier edition”.
Puede funcionar con WIN NT, WIN 2003 o sus versiones
compatibles a WINXP.
 Permite al usuario jugar a sus partidas guardadas en cualquier PC
que tenga instalado el juego requerido.
 Permite administrar minuciosamente la lista de juegos. Y agregar
nuevos juegos a la misma.
 Permite un control total remotamente!.
 Soporte “Stand Alone” (no se requiere que la CPU servidora tenga
conectado monitor / mouse / teclado).
 Gestión automática de recategorizamiento de cuentas en base a su
antigüedad.
 Borrador automático de cuentas en desuso y todos sus contenidos.
 Control sobre las cuentas de los usuarios obteniendo cambios en
tiempo real sobre lo que ve o puede o deja de poder hacer el usuario.
 Permite la autogestión de la cuenta por parte del usuario para, por
ejemplo poder cambiar la contraseña. O el NICK registrado
relacionado con la cuenta a los efectos de estar visible en el CHAT.
Instalación y Configuración
INSTALACIÓN EN EL CYBER
El Software consiste en dos partes.
1. Un software de servidor local, que se instala generalmente en la PC
de control o en otra CPU servidora a tal efecto que no debe estar al
alcance de ningún usuario o persona no autorizada, pero debe estar
conectado en la LAN del cyber.
2. Un software de cliente que se instala individualmente en el disco
rígido de cada PC disponible para los clientes.
NOTA IMPORTANTISIMA: Se ha observado que tener activo el
Firewall de windows molesta al software cliente, porque el Firewall
interfiere bloqueando la comunicación del software cliente “aún cuando
se lo ha habilitado para que pueda transmitir libremente”. Este
comportamiento se debe a que el Firewall de windows solo permite la
transmisión de datos si la aplicación está siendo usada por el usuario (es
decir si la aplicación tiene el foco o está siendo accionada por el usuario en
algún sentido), por el contrario, si al software cliente se lo deja en segundo
plano mientras se hace otra cosa, el Firewall interferirá en la comunicación
lo que provoca que el servidor no reciba los PONG como respuesta de los
PING enviados por el servidor (el sistema PING/PONG es ampliamente
usado a lo largo de toda la Internet para saber si una conexión está activa y
en buen estado), como consiguiente la carpeta se caerá del servidor como
si se hubiera desconectado. ¡POR LO TANTO SE DEBE
DESHABILITAR EL FIREWALL DE WINDOWS en PANEL DE
CONTROL -> Adm. de servicios -> Firewall.!
EL SERVIDOR
Configuración por default:
1. Crear las siguientes carpetas: *
C:\Server\
C:\Public\
C:\Flulpy\
* Si desean colocar el server en otra unidad se deberá avisar a la mesa de ayuda para
cambiar remotamente la configuración del servidor.
Una vez creadas, hay que prepararlas para que el servidor las pueda
compartir a su antojo. Eso implica hacer que las carpetas tengan los
permisos NTFS de lectura, escritura y heredación para todos los
usuarios remotos. Esto no hace que las carpetas se compartan (porque
no habrá un camino de acceso remoto a las mismas), pero hace que se
puedan compartir cuando el software servidor lo disponga.
// COMENTARIO SOBRE EL FUNCIONAMIENTO DE WIN XP:
El Windows XP arranca en un modo simplificado para compartir
carpetas, básicamente es un asistente que cuando nosotros le ordenamos
que comparta cierta carpeta (aparte de abrir un camino remoto a la
misma) el asistente escribe en el sistema NTFS los permisos
correspondientes en todo el contenido de la carpeta, dándole permiso de
acceso remoto. Cuando la descompartimos, el asistente borra todo esos
permisos. Por otro lado en el modo avanzado de Windows XP, nosotros
podemos administrar los permisos del sistema NTFS y los caminos de
acceso remoto (paths) independientemente. //
Nosotros debemos darle a estas carpetas los permisos de acceso remotos
tanto para escritura como lectura pero sin abrir ningún camino (path) de
acceso.
(Procedimiento estando en modo simplificado, es decir como viene el
Windows XP por defecto).
RECOMENDACIÓN: Si Uds. Ya tienen archivos para meter en la
carpeta Pública o Flulpy de antemano, háganlo antes de realizar estos
pasos y metan todo lo que tengan. Eso es porque después ya no lo
podrán meter localmente con facilidad.
PASO 1: Hacer Clic derecho sobre la carpeta a preparar y seleccionar
“Compartir y seguridad”, luego activar las casillas “Compartir esta carpeta
en la red” y “Permitir que los usuarios de la red cambien mis archivos”. Y
aprieten el botón “Aceptar”.
Este paso ya preparó todos los permisos en la NTFS de la carpeta y su contenido.
Repetir este paso con las 3 carpetas que creamos.
PASO 2:
Pasar el Windows XP a modo avanzado.
Clic en “Mi PC”  menú “Herramientas”  opción “Opciones de
carpeta…”  solapa “Ver”, y desmarcar “Utilizar uso compartido simple
de archivos”. Luego aceptar el cuadro de diálogo.
Paso 3:
Ahora que estamos en modo avanzado. Volvemos a hacer clic
derecho sobre la carpeta que creamos. Y elegimos la opción “Compartir y
seguridad…” tal como antes, notará que ahora los cuadros de diálogos
cambiaron y tienen más opciones.
Lo único que hacemos ahora es marcar en “No compartir esta
carpeta”. Y aceptamos el cuadro de diálogo.
De esta manera las carpetas ya no estarán compartidas pero estarán
preparadas para ser compartidas.
Repetir este paso con las 3 carpetas que creamos.
Nota: si se va a la solapa “Seguridad” podrá ver que hay un grupo de
permisos llamados “Todos” con derechos de escritura y lectura. Ese es
el grupo que establece o borra el asistente simplificado de compartir
carpetas de Windows XP. Y es importante verificar que ese grupo y los
permisos estén como figura en la imagen. Y si lo está es la
confirmación de que se ha hecho todo bien.
2. Copiar el contenido del RAR “Flulpy Server” en:
”C:\Archivos de programas\Flulpy Server Local\”
3. Clic izquierdo en el botón de INICIO -> PROGRAMAS -> y clic
derecho en carpeta INICIO se abre el menú emergente y clickear en
“Explorar todos los usuarios” se abrirá la carpeta y en el fondo blanco
de la misma hacer clic derecho y elegir NUEVO -> ACCESO
DIRECTO. Y seguir las instrucciones del asistente para crear un acceso
directo al archivo “C:\Archivos de programa\Flulpy Server
Local\FCsupport.exe”. Con este paso harán que el servidor se ejecute al
arrancar la PC automáticamente.
4. El siguiente paso es ejecutar el servidor manualmente. Se abrirá la
interfaz del servidor y clickear en el botón “Server Config”. En la parte
superior de la ventana se debe colocar el nombre de la cuenta cliente y
su password para que el servidor se conecte a la red FlulpyCrea.
El nombre de la cuenta es acordado cuando Ud. contrata el servicio. Y
el password asignado dependerá de su tipo de cuenta, a saber:
Para cuentas tipo “pollo” el password es “pollo”.
Para cuentas tipo “gallina” el password es “gallina”.
Para cuentas tipo “gallo” el password es “gallo”.
Para cuentas tipo “granjero” el password es “granjero”.
Luego haga clic en el botón “Establecer” para ingresar los cambios.
5. Cierre el servidor.
6. Asegurase de que el reloj de la computadora tenga la FECHA y
HORA de argentina. Y asegurase de que siempre siga así.
7. Ejecute el servidor de nuevo y entre a la ventana “Server Config” de
nuevo.
El password por default debe ser cambiado YA. Utilice la parte inferior
de esa misma ventana para cambiarlo, escribiendo el password actual
(pollo, gallina, gallo o granjero según corresponda) y escribiendo el
password nuevo 2 veces y luego hacer clic en el botón “Establecer
password”. ATENCIÓN: Si usted sigue usando el password por default
más allá del primer día, la cuenta se inhabilitará hasta que lo cambie y
avise a la mesa de ayuda de nuevo.
8. Ahora aproveche y cambie también el e-mail registrado de su cuenta
cliente usando la misma ventana (parte inferior izquierda). Por medio de
este e-mail registrado la empresa le hará llegar los links para que
descargue las actualizaciones.
9. Asegurase de quitar o habilitar en el firewall (si es que el servidor tiene
uno) el puerto UDP 16384
10.Si el servidor dice en su ventana principal “Servicios abiertos” significa
que su servidor ya está listo y funcionando. Y si su servidor dice
“FlulpyCrea Status: Activo” significa que su servidor está
comunicándose con la red FlulpyCrea correctamente por lo que podrá
acceder a servicios de chat online y mesa de ayuda aparte de activar su
server para que opere.
RECOMENDACIONES
El servidor es 100% seguro, pero si usted tiene compartido
manualmente el/los discos rígidos del servidor donde están las carpetas
del “FlulpyCrea Server”, estará anulando toda la seguridad y privacidad
que tienen normalmente las carpetas privadas, y las restricciones que
normalmente tienen la carpeta Flulpy ya que los clientes podrán acceder a
todos los archivos por medio del entorno de RED. Adicionalmente recuerde
que las carpetas compartidas manualmente tienen una limitación del
WINXP hasta un uso de 10 usuarios en simultáneo. Mientras que las
carpetas hechas por el servidor no tienen esa limitación.
Programas al estilo cyber-control / cyber-puesto configurados en modo
esconder el Entorno de Red impedirán que el Flulpy-cliente tenga acceso
al Server. Asegurase de que el cyber-control permita el acceso a carpetas
remotas.
Cuando use el Flulpy-cliente en una “PC-puesto” y esté descongelada
acuérdese de borrar el historial de la barra de direcciones para evitar que
queden los paths registrados en el explorer (aunque estos paths dejen de
andar en el mismo instante en que se cerró la cuenta y nunca más se
vuelvan a usar).
EL CLIENTE
1. Descongele las “PC-PUESTOS”.
2. Copie el contenido del archivo “Flulpy Client.rar” en:
C:\Archivos de programas\Flulpy Client\
3. Agregue un acceso directo al Flulpy.EXE en el escritorio. Y
nombrelo por ejemplo: “Mis partidas, carpeta privada y servicios
VIP para clientes”.
4. Edite el archivo config.dat con el notepad y cambie la IP por la IP
que tiene asignada la PC server de su cyber.
5. Podrá querer editar el archivo contrato.txt que es un contrato que los
usuarios que se hagan una cuenta deberán aceptar para usarla.
6. Coloque el archivo “kld.dlk” en C:\windows\
El archivo LocalGames.dat es un archivo que contiene la lista de los juegos
que contiene la PC. Este archivo deberá ser editado de acuerdo a los juegos
que tenga la PC y donde están instalados, así como el modo de instalación
que haya realizado (si instalación local en el disco rígido de cada PCPUESTO o instalación para ejecución del cliente en forma remota).
FORMATO DEL ARCHIVO LOCALGAMES.DAT
La primera línea debe tener una etiqueta especial.
[FOR=ELSE] --- significa que lo que está a continuación es lo que
debe interpretar el Flulpy-cliente, salvo que la IP de la PC que ejecuta el
flulpy-cliente esté especificada en otra etiqueta ubicada anteriormente.
Otras etiquetas.
[FOR=<IP>] --- <IP> debe ser reemplazada por la IP de una PC a la
que va dirigido la config que está a continuación. Este sistema es para
poder administrar un solo archivo LOCALGAMES.DAT que ande para
todas las PCs del cyber. Normalmente se usa cuando se utiliza una
ejecución remota del cliente.
Ejemplo:
[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.
Cabe destacar que para usar el método de ejecución remota del cliente se
requiere un S.O. que no sea WINXP (Ej: Win 2003 server o WIN NT sp4),
pero solo es necesario para cuando el cyber tiene mas de 10 PC-PUESTOS.
Esto es porque para ejecutar remotamente el cliente, se debe compartir
manualmente la carpeta donde está el ejecutable del cliente y en cada PCPUESTO se coloca un acceso directo al cliente mediante un path tipo
\\Server\Flulpy-Client\Flulpy.exe como esa carpeta es compartida usando
el explorer del WINXP implica que tiene la limitación de 10 ejecuciones al
mismo tiempo como máximo, y la onceava PC ya no lo podrá ejecutar.
SOLO las carpetas que administra el servidor dinámicamente rompe
esa limitación de WINXP. Pero recuerde que esa limitación solo está en
WINXP si usa otro S.O. no tendrá problemas.
La ejecución remota tiene la ventaja de poder actualizar el cliente en un
solo acto, en cuestión de segundos solo pisando el EXE en donde está y
listo… sin tocar ninguna PC-PUESTO. Pero tiene la desventaja de que los
clientes tardan más en ejecutarse por una limitación que instaló Microsoft
ADREDE en las librerías de acceso remoto a archivos de I/O.
Volvamos al método de instalar el cliente en cada PC-PUESTO
individualmente. El formato es:
[FOR=ELSE]
<Nombre del juego 1>
<savegame path>
<EXE path>
<ICON path>
…
<Nombre del juego 10>
<savegame path>
<EXE path>
<ICON path>
La lista de juegos es una repetición de 4 renglones y no puede haber líneas
en blanco ni siquiera al final.
El nombre del juego debe coincidir exactamente igual en todas las PCs o de
lo contrario será tratado como si fuera un juego distinto.
El savegame path debe terminar con \ Ejemplo: C:\juego\savepath\
El Exe path debe indicar cual es el EXE del juego con ruta de acceso
completa y todo. Ejemplo C:\juego\game.exe
El ICON path debe indicar donde está el icono del juego o cual archivo lo
contiene. Ejemplo: C:\juego\game.ico - esta propiedad no es usada en
la versión 1.0 del cliente pero igual hay que dejar el espacio para futura
compatibilidad así que yo le pongo C:\ y nada más.
A continuación presento un archivo LocalGame.dat REAL de mi cyber.
[FOR=ELSE]
Age of empires II
C:\Archivos de programa\Microsoft Games\Age of Empires II\SaveGame\
C:\Archivos de programa\Microsoft Games\Age of Empires II\empires2.exe
C:\
AOE The conqueros
C:\Archivos de programa\Microsoft Games\Age of Empires II\SaveGame\
C:\Archivos de programa\Microsoft Games\Age of Empires II\age2_x1\age2_x1.exe
C:\
Alien vs. Predator 2
C:\Archivos de programa\Fox\Aliens vs. Predator 2\Save\
C:\Archivos de programa\Fox\Aliens vs. Predator 2\AVP2Link.bat
C:\
Dark Stone
C:\Archivos de programa\Dstone\save\
C:\Archivos de programa\Dstone\darkstone.exe
C:\
Empire Earth II
C:\Documents and Settings\flyguille\Mis documentos\Empire Earth II\
C:\Archivos de programa\Sierra\Empire Earth II\EE2.EXE
C:\
F1 2002
C:\Archivos de programa\EA SPORTS\F1 2002\Save\
C:\Archivos de programa\EA SPORTS\F1 2002\f1_2002.exe
C:\
Fifa 2002
C:\Archivos de programa\EA SPORTS\2002 FIFA World Cup TM\user\
C:\Archivos de programa\EA SPORTS\2002 FIFA World Cup TM\fifawc.exe
C:\
Fifa 2003
C:\Documents and Settings\flyguille\Mis documentos\FIFA 2003\
C:\Archivos de programa\EA SPORTS\FIFA 2003\fifa2003.exe
C:\
Fifa 2005
C:\Documents and Settings\flyguille\Mis documentos\FIFA 2005\
C:\Archivos de programa\EA SPORTS\FIFA 2005\fifa2005.exe
C:\
FLAT OUT
C:\Archivos de programa\FLATOUT\Savegame\
C:\Archivos de programa\FLATOUT\flatout.exe
C:\
GTA III
C:\Documents and Settings\flyguille\Mis documentos\GTA3 User Files\
C:\Archivos de programa\Rockstar Games\GTAIII\gta.bat
C:\
GTA San Andreas
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"
C:\Archivos de programa\Rockstar Games\GTA San Andreas\gta_sa.exe
C:\
GTA Vice City
C:\Documents and Settings\flyguille\Mis documentos\GTA Vice City User Files\
C:\Archivos de programa\Rockstar Games\Grand Theft Auto Vice City\gta-vc.exe
C:\
HALF LIFE
C:\SIERRA\Half-Life\valve\SAVE\
C:\SIERRA\Half-Life\hl.exe
C:\
Harry Potter
C:\Documents and Settings\flyguille\Mis documentos\Harry Potter y el prisionero de Azkaban\
C:\Archivos de programa\EA GAMES\Harry Potter(TM) y el prisionero de Azkaban\system\hppoa.exe
C:\
MOTO GP2
C:\Archivos de programa\MotoGP2\save\
C:\Archivos de programa\MotoGP2\motogp2.exe
C:\
NFS Hot Pursuit 2
C:\Documents and Settings\flyguille\Mis documentos\EA Games\Need For Speed Hot Pursuit 2\
C:\Archivos de programa\EA GAMES\Need For Speed Hot Pursuit 2\NFSlink.bat
C:\
NFS Underground 1
C:\Documents and Settings\All Users\Datos de programa\NFS Underground\
C:\Archivos de programa\EA GAMES\Need For Speed Underground\speed.exe
C:\
NFS Underground 2
C:\Documents and Settings\flyguille\Configuración local\Datos de programa\NFS Underground 2\
C:\Archivos de programa\EA GAMES\Need for Speed Underground 2\speed2.exe
C:\
Return to castle
C:\Archivos de programa\Return to Castle Wolfenstein\Main\save\
C:\Archivos de programa\Return to Castle Wolfenstein\WolfSP.exe
C:\
TOP Spin
C:\Archivos de programa\Atari\TopSpin\U\
C:\Archivos de programa\Atari\TopSpin\TopSpin.exe
C:\
True Crime
C:\Archivos de programa\Activision\True Crime\Saves\
C:\Archivos de programa\Activision\True Crime\TrueCrime.exe
C:\
UT2003
C:\UT2003\Saves\
C:\UT2003\System\UT2003.exe
C:\
Warcraft III
C:\Archivos de programa\Warcraft III\save\
C:\Archivos de programa\Warcraft III\Warcraft III.exe
C:\
Winning Eleven 7
C:\Archivos de programa\KONAMI\Winning Eleven 7I\save\
C:\Archivos de programa\KONAMI\Winning Eleven 7I\we7.exe
C:\
En la mayoría de los juegos, solo basta con indicar donde está la carpeta
savegames del juego… pero vea el caso del “GTA San Andreas” resulta
que ese juego exige que se copie toda la carpeta savegames pero que un
archivo que hay dentro 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).
Es por ello que el parámetro <savegame path> tiene un soporte más
complejo que solo indicar donde está la carpeta savegames.
El formato de esa línea es:
<comando>|<comando>|…|<comando>
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:
Lo primero que hace el FlulpyClient durante la carga de la partida es vaciar
la carpeta “savegame” indicada (es decir borrando todos sus archivos y
carpetas), y eso lo hará apenas encuentre un comando de indicación de ruta
del savepath. Esto es para evitar que los archivos de la partida guardada se
superponga con otros archivos que ya estén en la PC-PUESTO.
Durante ese proceso ejecuta todos los comandos ESHELL que encuentre en
el orden de aparición. ESHELL significa Early Shell (comando temprano
en español).
La ejecución se hace como si fuera algo escrito en la shell del MS-DOS.
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"
Separando los 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 tocar y lo salva en
C:\. El segundo comando es la ruta de la carpeta savegame, al encontrar
esta ruta, el FlulpyClient le borra su contenido.
Luego de borrar su contenido, y al no haber otros comandos ESHELL a
continuación el FlulpyClient pasa a la segunda FASE que es copiar los
archivos desde el servidor a la PC-PUESTO.
En esta FASE los comandos ESHELL son ignorados y entonces lo
primero que encuentra es la ruta del savegame, 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 savegame pisando el existente. De esa forma restauramos el archivo
original del PC-PUESTO. Y listo a JUGAR….
Durante la guarda de la partida:
Después de jugar apretamos el botón rojo GUARDAR y otra vez 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 Flulpy-Client ignora el comando ESHELL y pasa a
procesar el comando de indicación de path savegame, 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.
Resumen:
FASE 1: Limpieza del PC-PUESTO.
Ejecuta los comandos ESHELL y si hay indicación de path savegame
limpia el contenido de la carpeta.
FASE 2: Carga de la partida
Ejecuta los comandos LSHELL y si hay indicación de path savegame copia
los archivos de la partida a la carpeta.
FASE 3: Guardar la partida.
Ejecuta los comandos SSHELL y si hay indicación de path savegame copia
los archivos de la partida de vuelta al servidor.
Todas las fases se ejecutan en orden de aparición de los comandos dentro
de la línea.
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 path
savegame, 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:
ESHELL=DEL /F /Q C:\Juego\*.sav|LSHELL=COPY /Y %%S\*.sav
C:\Juego\*.sav|SSHELL=COPY /Y C:\Juego\*.sav %%S\*.sav
Para mas información acerca de como utilizar los comandos DEL, COPY y
otros abra una ventana tipo MS-DOS y escriba HELP seguido del comando
que quiere usar.
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.
Recuerde que la tarifa abonada a FlulpyCrea solo cubre la configuración y
activación del servidor y la licencia de uso por el periodo abonado. No
cubre la configuración del cliente pero aún así damos un archivo de
ejemplo con los juegos más comunes en los cybers.
Descargar

Sistema servidor @FlulpyCrea