OSP - Server-enabled Graphics ============================= 14 Dec 01 rhea@OrangeSmoothie.org http://www.OrangeSmoothie.org ==================================================== Traducido al Español por el equipo Rancid: ==================================================== - Pablo González alias Totoro - Roberto Konow alias Ratón - Antonio Inocencio alias Nyto - Mauricio Quilpatay alias Phobos WWW: http://www.rancid.cl Email: webmaster@rancid.cl IRC: #rancid on irc.enterthegame.com --> Visita www.rancid.cl para obtener noticias del E-Sport y Quake3 totalmente en Español. ==================================================== ==================================================== OSP Tourney DM/CA/CTF permite a los operadores de servidores setear gráficas personalizadas para mostrar a los clientes mientras que están conectados al servidor. La motivación aquí es permitir a clanes, comunidades y/o organizaciones de torneos implementar gráficas adicionales en el juego para mejorar los screenshots/demos del juego. En ninguna forma estas gráficas adicionales interfieren con el juego normal, porque estas se muestran solamente en dos lugares: - En el screenshot del nivel mientras que te conectas al servidor (pantalla de carga del mapa). - En la tabla de puntajes al final del juego después de que un encuentro ha sido jugado y antes de que el mapa se reinicie o el siguiente mapa se cargue. El formato para la personalización es bien simple y derecho. He incluido un ejemplo en la distribución principal de OSP-Q3 para referencia en caso de que las cosas no vayan bien. 1. Recoge los gráficos que quieres mostrar. Estos gráficos deberían ser de formato targa (.tga) de tipo 6(?) o tipo 10(?) para máxima compatibilidad (p.e. para capas de transparencia) El formato JPEG (.jpg) puede funcionar, pero no es soportado por OSP todavía. 2. Crea un .pk3 nuevo y añade esos gráficos a la ruta: gfx\2d\ 3. Nombra estos gráficos de la siguiente manera: customXX.tga (donde XX es 1 a 16) Esta nomenclatura DEBE ser progresiva en aumento, comenzando en "1". En otras palabras, nombra tu primer gráfic "custom1.tga", el siguiente "custom2.tga", y así para todos tus gráficos *HASTA* 16. OSP solo soporta 16 gráficos personalizados. 4. Cuando lo completes, pone este .pk3 en el directorio osp/ del servidor. Deberías nombrar el .pk3 con tu propio nombre, comenzando con el prefijo "z-", para asegurar las semánticas apropiadas de "sv_pure 1". 5. Setear sv_pure a 1 y sv_allowDownload a 1 en el servidor para asegurarse de que los clientes pueden bajar los .pk3 de los gráficos personalizados. 6. Crea un archivo de especificación gfx que define la posición y tamaño para cada uno de los gráficos para la pantalla de carga de mapa y para la tabla de puntajes al final del nivel. El formato es como sigue: x y w h:x y w h - x = La coordenada X (horizontal) (desde la izquierda) - y = La coordenada Y (vertical) (desde arriba) - w = Ancho del gráfico - h = Altura del gráfico ----> Nota: La coordenada X debe ser entre 0 y 640, mientras que la coordenada Y debe ser entre 0 y 480. No te preocupes acerca de la gente con pantallas más grandes o pequeñas, OSP las cambiará de tamaño acorde con la resolución del cliente. Como puedes ver, hay dos grupos de coordenadas definidas en cada línea, separadas por un ":". Cada línea representa las coordenadas para uno de los gráficos, siendo que el primer grupo especifica la posición/tamaño del gráfico en la pantalla de carga, y el segundo grupo representa la posición/tamaño del gráfico para la tabla de puntajes al final del nivel. El gráfico especificado depende del número de línea que define tamaño y posición. En otras palabras, la primera línea corresponde a la información del gráfico "custom1.tga", la segunda línea especifica la información para el gráfico "custom2.tga", etc. Para eliminar la muestra del gráfico en una de las pantallas (p.e. mostrarla solo en la pantalla de carga, pero no al final del nivel), entonces ingresa "-1" para todos los "x y w h" del gráfico y grupo deseado. Especifica solo el número de líneas iguales al número de gráficos "customXX.tga" que provees en tu .pk3 de gráficos personalizados. 7. Define "server_gfxspecfile" con el nombre/ruta al archivo de especificación de gráficos que acabas de hacer, en el archivo de configuración del servidor. 8. Reinicia el servidor y listo! 9. Si tienes problemas, mira el ejemplo que he hecho en cfg-gfxexample. Simplemente copia esos dos archivos en el directorio principal de osp/ y añade la siguiente línea a la configuración de tu servidor: set server_gfxspecfile "gfxdef.cfg" Al conectarse, los clientes deberían ver 3 adicionales mezcladoras en la esquina, de variados tamaños.