¿Alguna vez has soñado con jugar a Half-Life de forma más cómoda? Si es así, descarga esta extensión para el cliente de Half-Life y tus sueños se harán realidad.
Gracias a ella, jugar a Half-Life se vuelve muchísimo más cómodo y fluido. La biblioteca amplía las posibilidades del cliente estándar.
Admite nicks de colores, un chat integrado y mucho más.
Enlace de descarga de ROFI DLL
Última versión: 2.44 [31.05.2012]
Instalación:
Copia el contenido del archivo comprimido en la carpeta valve del juego; si los archivos ya existen, sobrescríbelos, pero antes haz una copia de seguridad.
Los ajustes que uso:
cl_newbob 1 // Nuevo estilo de balanceo del arma
hud_speedo 0 // Desactivar el velocímetro (muy incómodo en el servidor gungame)
cl_show_eff 0 // Desactivar la eficiencia en la tabla de puntuaciones
cl_show_loss 0 // No mostrar la pérdida de paquetes en la tabla de puntuaciones
hud_markme 1 // Resaltar tu propio nick en el chat
Descripción del desarrollador:
Una biblioteca de cliente ampliada para Half-Life. El objetivo principal del desarrollo es que jugar a HLDM sea lo más cómodo y agradable posible, dentro de lo que permite un SDK bastante pobre (sin dar ninguna ventaja sobre los rivales, por supuesto). Todos los cambios son cosméticos, de notificación/informativos o están orientados al rendimiento.
A partir de la versión 2.3, la biblioteca puede actualizarse sola. Cuando HL se inicia y se encuentra una actualización, se abre la consola y muestra el progreso de la descarga. Después el juego se cierra y un archivo por lotes termina la actualización. Todo esto tarda solo entre 10 y 40 segundos.
Para los que dudan: la DLL es segura siempre que se descargue de la página oficial (http://ngageclan.ucoz.ru/load/0-0-0-9-13). Destrozarle el PC a alguien, registrar pulsaciones de teclas, montar una botnet: nada de eso me interesa. Si aún tienes dudas, no la descargues. De todas formas, instalarla no te hará jugar mejor.
client.dll CRC32: 97CFAD0B
client.dll v2.44 CRC32: 8A53D0EC
Lista de novedades (en verde = novedades de la 2.43):
+ 2.43: nuevo estilo de balanceo del arma al correr (como en Source; hecho siguiendo un tutorial de hlfx.ru)
+ 2.42: se añadió a la tabla de puntuaciones una columna con el modelo del jugador
+ 2.42: "disfrázate" de otro jugador: haz clic derecho en la fila con su nombre en la tabla de puntuaciones (se copian el modelo y los colores)
+ 2.42: ahora es más fácil cambiar de equipo en TDM: basta con hacer clic en cualquier jugador del equipo contrario (también en la tabla de puntuaciones)
+ 2.41: se pueden configurar las coordenadas de la barra de estado (el nombre del jugador bajo la mira)
+ 2.41: aviso en el chat cuando alguien pasa al modo espectador
+ 2.41: los recursos de RCD que faltan (por ejemplo, el sprite del velocímetro) se descargan automáticamente del sitio
+ 2.41: el menú que aparece a la izquierda se reinicia al entrar en un servidor (es decir, una votación ya no se queda colgada en pantalla)
+ 2.41: la comprobación de actualizaciones se puede desactivar mediante un archivo (a petición de los usuarios de Linux que lo ejecutan con Wine; lee más abajo)
+ 2.4: ¡junto con RaubTieR por fin logramos implementar las capturas de pantalla en formato JPEG! Respeto y gracias a Rau.
+ 2.4: predicción correcta del movimiento agachado en escaleras
+ 2.4: predicción del cambio de arma en el lado del cliente
+ 2.4: un comando para alternar valores de cvars (ver más abajo)
+ 2.4: un comando para entrar rápidamente en el último servidor que visitaste
+ 2.3: sonido de recarga cuando el modelo del arma está oculto (9mmhandgun, 9mmAR, 357)
+ 2.3: sprite opcional del arma en el HUD (idea de AG)
+ 2.3: comprobación de actualizaciones e instalación automática de las mismas
+ 2.22: compatibilidad mejorada con el modo de un jugador
+ 2.22: nuevo estilo de chat (más parecido al de Source)
+ 2.22: varios comandos y variables nuevos
+ eficiencia en la tabla de puntuaciones (según la fórmula K / (K + D) )
+ nicks de colores en la tabla de puntuaciones
+ filtro del chat
+ soporte mejorado de skins del HUD
+ chat mejorado con la posibilidad de escribir en cirílico y usar el portapapeles. Tab cambia el idioma; la selección de texto y el movimiento del cursor funcionan como en los campos de texto normales
+ grabación automática de demos al entrar en una partida
+ las franjas negras del modo espectador se pueden desactivar
+ desplazamiento suave del chat y del registro de muertes
+ los cadáveres se pueden desactivar (2 modos)
+ indicación breve de HP/AP en TDM al apuntar a un jugador
+ velocímetro
+ indicador de distancia de salto
+ indicador de velocidad de salto
+ aviso sonoro cuando un jugador entra/sale
+ HUD de colores configurable (3 modos de coloreado)
+ el sonido del chat se puede desactivar (2 modos)
+ aviso en el chat cuando entra un jugador nuevo
+ "loss" (pérdida de paquetes) en la tabla de puntuaciones
+ temporizador
+ registro del chat en valve/chatlog.txt (2 modos)
+ marcas de tiempo de los mensajes del chat en la consola y en el registro del chat
+ mayor longitud del nombre del servidor en la tabla de puntuaciones y en el MOTD (de 31 y 32 a 53 y 41 caracteres respectivamente)
+ marcas de disparo optimizadas (+FPS); además, ahora su tamaño depende del daño
+ las bolitas de los impactos del Gauss se pueden desactivar (las marcas de disparo siempre brillan; +FPS)
+ registro instantáneo del chat en la consola: los últimos mensajes ya no desaparecen al salir de un servidor
+ chat, registro de muertes y nicks al pasar el cursor por encima, en color (como en AG y Q3)
+ filtrado de los códigos de color en el panel de espectador
+ predicción correcta del bunnyhop en el lado del cliente, modo de detección automática
* 2.43: corregida la desaparición de los nicks de la tabla de puntuaciones con hud_colortext 2
* 2.43: corregido WeaponList (las armas nuevas se muestran correctamente en el HUD)
* 2.43: corregida la desaparición del punto al final de los mensajes
* 2.43: corregida la dirección de descarga predeterminada
* 2.42: hacer clic con los botones del ratón en la tabla de puntuaciones ya no ejecuta los comandos asignados a ellos
* 2.41: corregido el coloreado de los iconos de daño (radiación, fuego) según hud_color
* 2.41: corregida la posibilidad de que servidores sin escrúpulos sobrescriban los menús y las pantallas de carga del usuario mediante carpetas como valve_russian (solo NGHL)
* 2.41: corregido un cierre inesperado al seleccionar un arma con el inventario vacío
* 2.41: corregido un cierre inesperado causado por el temporizador al obtener la hora (el problema de rsun.ru)
* 2.3: ligera mejora del coloreado de los elementos del HUD al usar un degradado (ya no se apagan en valores intermedios)
* 2.22: corregido un cierre inesperado relacionado con el comando autorecord
* 2.22: corregido que la consola se llenara de líneas como "[PNP]Jackal 11" al escribir (un resto de la depuración)
* 2.21: corregidos errores menores (los "valans" inexistentes y escribir texto sobre una selección)
* hud_color ahora afecta a todos los elementos del HUD (por ejemplo, textos, tablas y menús)
* corregido el reinicio de la munición al empezar a grabar una demo
* corregido un cierre inesperado al pulsar y + u
* el registro del chat se guarda en una codificación legible
* cambiado el formato de los comandos hud_pos_... y añadidos otros nuevos
* corregido el cierre de HL al jugar en servidores MiniAG
* mejorada la grabación automática de demos (formato del nombre de la demo y posibilidad de grabar una demo con un nombre concreto)
* corregido que la vista no reaccionara a movimientos muy lentos del ratón
* corregida la barra roja que resalta al asesino en la tabla de puntuaciones de la víctima
Parámetros de línea de comandos:
-norcdupdate
> desactivar la comprobación de actualizaciones (aunque no ralentiza el juego, ya que se ejecuta en un hilo aparte)
Los usuarios de Linux ahora también pueden desactivar la comprobación mediante el archivo valve\cl_dlls\rcdurl.txt: basta con borrar su contenido (pero conserva el propio archivo; si no, se volverá a descargar del sitio). El archivo se creó pensando en el futuro, por si hay que cambiar la dirección del almacén de archivos de RCD.
-norcdautodownload
> desactivar solo la descarga de actualizaciones, manteniendo el aviso
Variables de consola (con sus valores predeterminados):
cf_enabled 1
- activar/desactivar el filtro del chat sin cambiar su contenido
cf_add "palabra o frase"
- añadir una palabra clave o frase al filtro del chat. Los mensajes que las contengan se ignorarán por completo. Por ejemplo: cf_add "[HET]Crack". La lista de palabras clave se guarda al salir
cf_remove "palabra o frase o #N"
- eliminar del filtro del chat todas las palabras clave o frases que contengan la palabra indicada. El parámetro #N elimina el elemento número N. cf_remove "" vacía el filtro del chat por completo
cf_show
- mostrar el contenido numerado del filtro del chat
cl_autorecord 5
- Grabación automática de demos al entrar en una partida. Las demos se nombran con el formato "temp_FECHA_HORA_MAPA.dem". La variable establece el número de demos; al grabar nuevas, se borran las antiguas. Cero desactiva la grabación automática. Con un valor no numérico, por ejemplo cl_autorecord asdf, siempre se grabará la demo asdf.
cl_bhop_mode 2
- Modo de predicción del bunnyhop:
0 = velocidad limitada a 1.7x (HLDM)
1 = sin límite de velocidad (AG)
2 = detección automática (el modo se detecta la primera vez que se supera el límite de 1.7x, es decir, dará un tirón solo una vez y solo en un servidor sin bunnyhop)
cl_bhop_delay 300
- el intervalo de tiempo para detectar automáticamente el bunnyhop en el servidor. El valor en milisegundos se basa en tu ping medio a tus servidores favoritos multiplicado por 3.5. Un intervalo demasiado grande o demasiado pequeño garantiza una detección errónea.
cl_chatlog 2
- Registro del chat y (opcionalmente) de los mensajes de sistema del servidor en valve\chatlog.txt.
0 = desactivado
1 = ignorar los mensajes del servidor (por ejemplo, Next map is...)
2 = registrar todo
cl_gauss_balls 1
- Pequeñas bolitas que rebotan en los impactos del Gauss. Desactivarlas ahorra un poco de FPS. Las marcas brillantes de los disparos no se desactivan.
0 = desactivado
1 = activado
cl_gauss_hits 1
- Un gran sprite brillante en los impactos del Gauss. De cerca se come bastantes FPS.
0 = desactivado
1 = activado
cl_newbob 1
- Nuevo estilo de balanceo del arma (1|0)
cl_PredictWeaponchange 1
- Usar el código de predicción del cambio de arma en el lado del cliente (1|0)
cl_remove_dead 0
- Modo de eliminación de cadáveres de jugadores:
0 = mostrar
1 = eliminar solo los cadáveres estáticos
2 = eliminar tanto los cadáveres como a los jugadores recién muertos que aún no han reaparecido
cl_show_eff 1
- mostrar la eficiencia en la tabla de puntuaciones
0 = desactivado
1 = mostrar, coloreando los valores
2 = mostrar sin color
cl_show_loss 1
- mostrar la pérdida de paquetes en la tabla de puntuaciones (después del ping) (1|0)
cl_show_mdl 1
- mostrar los modelos de los jugadores en la tabla de puntuaciones:
0 = no mostrar
1 = mostrar, coloreando el nombre con el color superior/inferior (mitad y mitad)
2 = mostrar sin colorear
cl_show_mdl_s 1.0
- saturación de los colores de los modelos en la tabla de puntuaciones (HSL) (0.0-1.0)
cl_show_mdl_l 0.67
- luminosidad de los colores de los modelos en la tabla de puntuaciones (HSL). Los colores más saturados están en 0.5 (0.0-1.0)
cl_show_mdl_colwid 34
- ancho de la columna de modelos en la tabla de puntuaciones (no es absoluto, se escala)
hud_alpha 200
- Brillo del HUD en el rango 0..255.
hud_chatsound 1
- Modo de aviso sonoro para los mensajes del chat (sonido valve\sound\misc\talk.wav):
0 = desactivado
1 = reproducir el sonido solo con los mensajes de los jugadores
2 = reproducir el sonido con todos los mensajes
hud_color auto
- Modo de coloreado del HUD:
auto = colorear los elementos según su valor (el modo de la versión anterior):
0..25hp, 0..20% de munición - rojo;
26..50hp, 0..50ap, 21..50% de munición - naranja;
51..90hp, 51..90ap, 51..90% de munición - amarillo;
91..100hp, 91..100ap, 91..100% de munición - verde.
"R G B" = un color fijo para todos los elementos del HUD. R, G y B se indican en el rango 0..255. Las comillas son obligatorias. Por ejemplo, "255 160 0" es el color amarillo anaranjado estándar del HUD de Half-Life.
"R1 G1 B1 R2 G2 B2" = modo degradado, en el que un elemento se colorea con el color 1 al 100% de su valor y con el color 2 a medida que se acerca al 0%. Aquí también son obligatorias las comillas.
hud_colortext 1
- Chat y nicks de colores (en todas partes excepto en el panel de espectador y en la tabla de puntuaciones):
0 = desactivado
1 = colorear según el código ^n (n = 0..9). ^1 es rojo, ^2 es verde, etc.
2 = filtrar los códigos de color, pero sin colorear el texto
hud_health_divider 1
- Mostrar la barra separadora después de la salud
0 = desactivado
1 = activado
hud_join_leave_sound 1
- Aviso sonoro cuando los jugadores entran o salen
0 = desactivado
1 = activado
hud_jumpspeed 0
- Indicador de velocidad en el momento del salto. Parpadea en verde si la velocidad del salto actual es mayor que la del anterior, y en rojo si es al revés. Útil para pulir los circle-jumps.
0 = desactivado
1 = activado
2 = activado, pero sin parpadear.
hud_jumplength 0
- Indicador de la distancia del último salto. Parpadea en verde si el último salto fue más largo que el anterior, y en rojo si es al revés. Útil en mapas KZ y de entrenamiento.
0 = desactivado
1 = activado
2 = activado, pero sin parpadear.
hud_lists_glide 1
- Deslizamiento suave de las líneas del chat y del registro de muertes (kill log).
0 = desactivado
1 = activado
hud_markme 0
- Resaltar en color tu propio nick en el chat y en el kill log (1|0)
hud_oldchat 0
- Establece el estilo del chat
0 = Un estilo parecido al de Source
1 = Estilo de HL1
hud_oldchatinput 0
- Establece el método de escritura del chat como en el HL normal (arriba, sin cursor ni cirílico)
0 = la nueva escritura introducida en RCD 2.2
1 = la escritura antigua
A continuación vienen los comandos para ajustar con precisión la posición de los elementos del HUD. El valor auto significa la posición predeterminada. Un valor con el formato "X Y" establece la posición absoluta en la pantalla, en píxeles. Un valor negativo significa que se mide desde el borde opuesto de la pantalla. Más abajo se da un ejemplo de una skin completa del HUD.
hud_pos_health auto
hud_pos_suit auto
hud_pos_flashlight auto
hud_pos_ammo auto
hud_pos_chat auto
hud_pos_deathlog auto
hud_pos_speedo auto
hud_pos_jmpspd auto
hud_pos_jmplen auto
hud_pos_ammobg auto (nuevo sprite opcional rcd_ammo_bg, echa un vistazo a la skin de abajo)
hud_pos_weapon (el sprite del arma cuando hud_weapon está activado)
hud_pos_statusbar
Los siguientes comandos usan el mismo formato, pero cambian el desplazamiento del texto (los dígitos) de los elementos respecto a su posición original.
El valor predeterminado es "auto" o "0 0"
hud_shift_ammo auto
hud_shift_health auto
hud_shift_suit auto
hud_shift_speedo auto
hud_shift_jmpspd auto
hud_shift_jmplen auto
hud_pos_items_left 0
- Mostrar los objetos recogidos a la izquierda o a la derecha.
0 = a la derecha
1 = a la izquierda
hud_spec_bars 0
- Mostrar franjas negras arriba y abajo de la pantalla en el modo espectador.
0 = no mostrar
1 = mostrar
hud_spec_enter_notify 1
- Aviso en el chat cuando alguien pasa a espectadores (1|0)
hud_speedo 1
- Mostrar el velocímetro. Muestra la velocidad de movimiento horizontal. Funciona en las demos y en el modo espectador.
0 = desactivado
1 = activado
hud_speedo_require_suit 1
- exigir el traje para que se muestren los velocímetros (desactivarlo puede venir bien para los speedruns). Además, el juego está diseñado de forma que el traje "se apaga" al morir.
0 = la velocidad siempre es visible
1 = la velocidad solo es visible cuando el jugador tiene el traje y está vivo
hud_timer 1
- Mostrar el tiempo que queda hasta el cambio de mapa. La petición se hace a través del chat; el valor del temporizador se toma de la respuesta del servidor a timeleft con una precisión de +- 1 s. El servidor debe tener AMX y un timelimit distinto de cero.
0 = desactivado
1 = mostrar el temporizador y enviar automáticamente una petición (say timeleft) al entrar en un servidor. En el DM estándar los jugadores no verán la petición automática, ya que el comando tiene este aspecto: "say_team timeleft;say timeleft". El temporizador se corrige cada vez que el servidor responde a una petición de este tipo, manual o automática. Por ejemplo, tras un lag prolongado el temporizador puede desviarse notablemente del del servidor, y una nueva petición lo corregirá.
2 = igual que el primer modo, pero sin la petición automática (sigue reaccionando a la respuesta del servidor al comando timeleft)
hud_timer_pre_timeleft 3600
- El intervalo antes de la petición automática con hud_timer 1. Por alguna razón, la petición automática no funciona con valores demasiado bajos. Varía de un servidor a otro. Con 3600 la petición se hace al cabo de 0.1 - 1 segundo.
hud_weapon 0
- Mostrar el sprite del arma en el HUD (útil con r_drawviewmodel 0)
0 = desactivado
1 = mostrar
2 = mostrar, pero sin poner el sprite en gris durante la recarga
jpeg_divider "."
- El separador entre los números de la fecha ($d) y la hora ($t). Exactamente un carácter. Para desactivar el separador, pon "". No se pueden usar los siguientes caracteres (los reserva el sistema): \ / : * ? \" |
jpeg_format "screenshots/$m/$d-$t"
- El formato de nombre de las capturas de pantalla. Se pueden usar subcarpetas. Claves variables:
$m :: insertar el nombre del mapa
$d :: fecha (clave obligatoria)
$t :: hora (clave obligatoria)
Las dos últimas variables son obligatorias para evitar guardar capturas con nombres idénticos, ya que no se comprueba si el archivo ya existe. Se permiten rutas absolutas. Aquí tienes algunos ejemplos más:
"MyScreens/Shot_$m_$d_$t"
"c:/somefolder/somesubfolder/$d$t"
Los siguientes caracteres están prohibidos: \ * ? \" |
jpeg_quality 90
- Calidad de las capturas en el rango 0-100. Afecta al tamaño del archivo. Las capturas con calidad 0 me recordaban a wolf3d y a algunos juegos de principios de los 90.
Comandos de consola:
_toggle {cvar} [val1] [val2] [valN]
- Alterna los valores de una cvar. Si solo se indica la cvar, alterna entre 1 y 0. Si no, puedes indicar tantos valores como quieras. Ejemplos:
_toggle r_drawviewmodel
_toggle volume 0 0.333 0.666 1
_toggle name Vasya unnamed SuperMegaPlayer
autorecord
- Empezar a grabar una demo con el mismo formato que con cl_autorecord y añadirla a la lista de autodemos (útil si se interrumpió la grabación automática).
FixFontsInScoreTable
- Si las fuentes de la tabla de puntuaciones se ven mal con una resolución no estándar (normalmente panorámica), este comando ayudará a arreglarlo. Solo hay que ejecutarlo una vez. Reinicia HL.
joinlast
- Entrar en el último servidor que visitaste. Práctico como opción del menú principal (estará en la nueva versión de NGHL)
jpeg
- Hacer una captura de pantalla en formato jpg. Se guarda según jpeg_format y jpeg_divider. La calidad la define jpeg_quality. Como el procesamiento se ejecuta en un hilo aparte, durante ese tiempo no puedes hacer otra captura (pero visualmente no lo notarás en absoluto, a diferencia de snapshot). En mi PC puedo hacer hasta 4-5 capturas por segundo, lo que debería bastar. El submuestreo está desactivado, así que las líneas nítidas no se difuminan y la paleta no se estropea.
resetbh
- Reinicia un bhop detectado incorrectamente.
ShowLastDemos
- Mostrar la lista de las últimas autodemos.
rcd_about
- Mostrar la versión de la DLL y la lista de las últimas novedades.
Instalación:
Extrae el contenido del archivo comprimido en HL\valve\. Para Steam, marca "cl_dlls\client.dll" como "solo lectura".
Fuente: http://ngageclan.ucoz.ru
Я использую дллку от Lev.
Half-Life FAQ - ответы на многие вопросы
Все о Half-Life
Интересное о Half-Life
Статистика серверов
Правила HLDM.org
Half-Life FAQ - ответы на многие вопросы
Все о Half-Life
Интересное о Half-Life
Статистика серверов
Правила HLDM.org
hud_weapon 1 и r_drawviewmodel 1 не работают
Ваша сборка очень удобна, хотелось бы играть на стим версии, но при включении стимовской с вашей длл, она просто бесконечно перезапускается в поисках какого-то файла.