El Hunter Job actual es una reconstrucción del lado del servidor de qs-hunter. Cada precio, botín, pago y punto de experiencia que las versiones anteriores dejaban enviar al cliente ahora lo decide el servidor a partir de la configuración, y el grupo también vive en el servidor. Tus jugadores notan una sola cosa: los NPC vendedor y comprador ya no están, porque la compra, la venta y las estadísticas se abren desde el panel del empleador.
Actualizar conserva el nivel y la experiencia de cada cazador. La base de datos se actualiza sola en el primer inicio — nada que exportar, nada que importar.
Sustituir el recurso#
Haz una copia de lo que cambiaste
Copia
config/config.lua,config/translations.luay, si editaste el atuendo,client/clothing.luaen algún lugar fuera de la carpeta de recursos.Elimina la carpeta antigua
Detén el servidor y borra por completo la carpeta antigua
qs-hunter. No copies los archivos nuevos encima de los antiguos: un archivo que la nueva versión ya no incluye podría quedarse y seguir cargándose.Instala la nueva versión
Copia la nueva carpeta
qs-hunteren su lugar, con el mismo nombre. Después pasa a mano tus propios valores — nombres de trabajos, coordenadas, precios, botines, misiones, textos — a la nueva configuración.Inicia y lee la consola
Si vienes de 1.x, el primer inicio añade las columnas que necesita la clasificación a tu tabla
qs_hunterexistente y crea las tablas que esa versión no tenía:bash [qs-hunter] Added missing column qs_hunter.total_experience [qs-hunter] Added missing column qs_hunter.total_earnings [qs-hunter] Added missing column qs_hunter.season_experience [qs-hunter] Added missing column qs_hunter.season_earnings [qs-hunter] Added missing column qs_hunter.daily_experience [qs-hunter] Added missing column qs_hunter.daily_earningsCada línea aparece una vez. En cada inicio posterior el esquema ya está completo y no se muestra nada.
Si vienes de 1.x, la clasificación empieza vacía. Los totales históricos, de temporada y diarios son columnas nuevas, así que cuentan desde el momento en que se ejecuta por primera vez la nueva versión. Los niveles y la experiencia no se tocan.
Qué cambió para los jugadores#
Antes | Ahora |
|---|---|
Tres NPC: el empleador, un vendedor y un comprador. | Un empleador. Las misiones, el grupo, la tienda (compra y venta), las estadísticas y una guía son vistas dentro del mismo panel. |
Compra y venta en menús contextuales. | Una tienda con filtros por categoría, una cesta y una lista de venta con Sell all. |
Abrir el panel durante una misión pedía abandonarla. | El panel se abre con normalidad en mitad de una cacería; el pie ofrece Abandon quest con una confirmación en lugar de Start Mission. |
Cambiar de trabajo dejaba la cacería en marcha. | Perder el trabajo termina la misión en pantalla, y el servidor se niega a pagar a quien ya no lo tenga. |
Matar un animal con el arma equivocada solo se notificaba después de toda la recolección. | Se notifica antes de que empiece la animación. |
Un ítem inexistente se leía como "your inventory is full". | Ahora se distinguen: un ítem inexistente se nombra a sí mismo, conserva la experiencia y el progreso de la misión, e imprime una línea en la consola para el propietario. |
Qué cambió en la configuración#
Ajuste | Qué pasó |
|---|---|
| Eliminados junto con sus NPC. Solo queda |
| Ahora viene con |
| La misma estructura, pero ahora es la única fuente de verdad: el servidor pone precio a cada intercambio, sortea cada botín y paga cada misión a partir de estas tablas. |
| Lo aplica el servidor a partir de esta tabla; el cliente solo informa de que una misión ha terminado. |
Eventos eliminados#
Si otro recurso tuyo disparaba alguno de estos, hay que cambiarlo. Cada uno aceptaba un precio, una cantidad o un ítem del cliente y confiaba en él — por eso se han eliminado en lugar de mantenerse por compatibilidad.
Eliminado | Qué lo sustituye |
|---|---|
| Las misiones las paga el servidor, a partir de la tarea de la configuración, en el momento en que registra el último animal recolectado. |
| Los botines los sortea y entrega el servidor dentro de la propia recolección. |
| La experiencia solo proviene de los ítems que una recolección produjo realmente y de las misiones completadas. |
| El progreso lo registra el servidor después de que se haya entregado una recolección. |
|
|
|
|
| Los rankings diario y de temporada de la clasificación, que el servidor reinicia a medianoche y el día uno de cada mes. |
| Nada — nunca hubo nada escuchándolo. |
Dos cosas se mantuvieron con un cambio. El callback qs-hunter:checkItem sigue respondiendo cuántas unidades de un ítem lleva un jugador, pero ya no acepta un tercer argumento de precio. Y el export isPlayerOnDuty sigue existiendo, pero informa de lo que dice el cliente — consulta IsPlayerOnMission cuando la respuesta importe. Ambos están en Comandos y exports.



