Jugadores online/server status

jenson

Explorador
Desde
30 Oct 2022
Mensajes
35
Reacciones
12
Honor
22
Buenos días
Busco para mi página de servidor un código html, CCS que conecte con la DB y así poder añadirlo a mi página web que no es CMS, busco que muestre, jugadores en línea y estadísticas del reino, como mínimo el tiempo que lleva online el reino...
Trabajo con Trinity core, y desde que desapareció ac-web hay mucho menos contenido para servidores privados.
Si alguien tiene alguna idea y me ayudaría, se agradece un saludo.
 

Syrus

Guardian
Desde
12 Sep 2021
Mensajes
66
Reacciones
100
Honor
67
Buenos días
Busco para mi página de servidor un código html, CCS que conecte con la DB y así poder añadirlo a mi página web que no es CMS, busco que muestre, jugadores en línea y estadísticas del reino, como mínimo el tiempo que lleva online el reino...
Trabajo con Trinity core, y desde que desapareció ac-web hay mucho menos contenido para servidores privados.
Si alguien tiene alguna idea y me ayudaría, se agradece un saludo.
Que tal man, lo que buscas no lo vas a encontrar en código HTML (maquetado o estructura web) o CSS (hoja de estilos)... Debes buscar algún lenguaje backend para eso. Te recomiendo por una cuestión de que ya tiene mucho soporte en el mundo web de wow que sea en PHP, aunque hay muchísimas más variantes.

Incluso si es algo sencillo tal vez pueda ayudarte, si quieres puedes explicar por acá o al PV como prefieras. No tengo mucha exp en Dev web pero bueno 😅
 

jenson

Explorador
Desde
30 Oct 2022
Mensajes
35
Reacciones
12
Honor
22
Si eso es un PHP sencillo, al no usar un cms no es añadir un modulo y listo, busco eso un script que indique jugadores en linea en el reino y el tiempo que lleva ininciado desde ultimo restart
 

Syrus

Guardian
Desde
12 Sep 2021
Mensajes
66
Reacciones
100
Honor
67
Si eso es un PHP sencillo, al no usar un cms no es añadir un modulo y listo, busco eso un script que indique jugadores en linea en el reino y el tiempo que lleva ininciado desde ultimo restart
No entiendo bien lo que quieres decir, PHP no es CMS, es un lenguaje principalmente orientado al dev web a la parte backend... Eso que dices todos son datos extraídos desde DB cosa que puedes hacer con un par de líneas en PHP... Pero bueno, sabrás lo que necesitas.
 

Maevis

ULTRA VIP
Desde
12 Jan 2023
Mensajes
78
Reacciones
70
Honor
37
Te dejare aquí un ejemplo básico que puedes empezar desde aquí como punto de partida, en YouTube puedes encontrar muchas guías sobre estos lenguajes que te podrían a ayudar. 😗📚

Primero, necesitas conectarte a la base de datos de tu servidor TrinityCore para acceder a la información que deseas. Asegúrate de tener las credenciales de conexión adecuadas.

PHP:
Necesitas, Acceder o Registrarse para ver el contenido.

Puedes consultar la base de datos para obtener la cantidad de jugadores en línea en el momento.

PHP:
Necesitas, Acceder o Registrarse para ver el contenido.

Con la cantidad de jugadores en línea, puedes mostrar esta información en tu página web.

HTML:
Necesitas, Acceder o Registrarse para ver el contenido.
 

Maevis

ULTRA VIP
Desde
12 Jan 2023
Mensajes
78
Reacciones
70
Honor
37
Codigo:
Necesitas, Acceder o Registrarse para ver el contenido.
Este código JavaScript está diseñado para mostrar dinámicamente el tiempo de actividad del servidor en horas y minutos en una página web y actualizarlo cada 3 segundos. Sin embargo, para que funcione correctamente, debes asegurarte de obtener el tiempo de inicio del servidor desde la base de datos y de tener elementos HTML con las IDs "uptimeHrs" y "uptimeMin" donde se mostrarán los valores.
 

Maevis

ULTRA VIP
Desde
12 Jan 2023
Mensajes
78
Reacciones
70
Honor
37
function uptime() { require 'assets/config.php'; $stmt = $DB->prepare("SELECT * FROM uptime"); $stmt->execute(); $result = $stmt->get_result(); if ($result->num_rows > 0) { $row = $result->fetch_assoc(); $uptime = $row['uptime']; $uptime = $uptime / 3600; return $uptime; } else { return 0; } }
Se utiliza para consultar una base de datos y obtener el tiempo de actividad del servidor desde la tabla "uptime". Devuelve el tiempo de actividad en horas si hay registros en la base de datos y 0 si no hay registros. Puedes utilizar esta función en tu código para obtener el tiempo de actividad y mostrarlo en tu página web, como se muestra en tu código JavaScript anterior.

Debería de funcionar sin problemas
 

Maevis

ULTRA VIP
Desde
12 Jan 2023
Mensajes
78
Reacciones
70
Honor
37
Uptime 0.34888888888889
El error "Uptime 0.34888888888889" que estás viendo en tu página web se debe a que el valor que se está mostrando como "Uptime" es simplemente un número decimal sin un formato adecuado de tiempo de actividad.
PHP:
Necesitas, Acceder o Registrarse para ver el contenido.

getUptime() que calcula el tiempo de actividad y lo devuelve en un formato más legible de "horas minutos". Esto debería resolver el problema de mostrar el tiempo de actividad como un número decimal. Asegúrate de que esta función se llame correctamente en tu página HTML donde deseas mostrar el tiempo de actividad.
 

jenson

Explorador
Desde
30 Oct 2022
Mensajes
35
Reacciones
12
Honor
22
El error "Uptime 0.34888888888889" que estás viendo en tu página web se debe a que el valor que se está mostrando como "Uptime" es simplemente un número decimal sin un formato adecuado de tiempo de actividad.
PHP:
Necesitas, Acceder o Registrarse para ver el contenido.

getUptime() que calcula el tiempo de actividad y lo devuelve en un formato más legible de "horas minutos". Esto debería resolver el problema de mostrar el tiempo de actividad como un número decimal. Asegúrate de que esta función se llame correctamente en tu página HTML donde deseas mostrar el tiempo de actividad.
Gracias lo pruebo y comento mañana un cordial saludo.
 

jenson

Explorador
Desde
30 Oct 2022
Mensajes
35
Reacciones
12
Honor
22
El error "Uptime 0.34888888888889" que estás viendo en tu página web se debe a que el valor que se está mostrando como "Uptime" es simplemente un número decimal sin un formato adecuado de tiempo de actividad.
PHP:
Necesitas, Acceder o Registrarse para ver el contenido.

getUptime() que calcula el tiempo de actividad y lo devuelve en un formato más legible de "horas minutos". Esto debería resolver el problema de mostrar el tiempo de actividad como un número decimal. Asegúrate de que esta función se llame correctamente en tu página HTML donde deseas mostrar el tiempo de actividad.

No se, el resultado es este..-
: Uncaught mysqli_sql_exception: Unknown column 'start_time' in 'order clause' in C:\xampp\htdocs\status\assets\checks.php:76
 

Maevis

ULTRA VIP
Desde
12 Jan 2023
Mensajes
78
Reacciones
70
Honor
37
No se, el resultado es este..-
: Uncaught mysqli_sql_exception: Unknown column 'start_time' in 'order clause' in C:\xampp\htdocs\status\assets\checks.php:76
Para resolver este problema, debes verificar la estructura de tu tabla 'uptime' en tu base de datos y asegurarte de que tenga una columna llamada 'start_time'. Asegúrate de que el nombre de la columna sea correcto.

SQL:
Necesitas, Acceder o Registrarse para ver el contenido.

Después de agregar la columna, asegúrate de que los datos se inserten correctamente en la tabla para que tu consulta funcione como se esperaba.

"Unknown column 'start_time' in 'order clause'", significa que la columna 'start_time' no existe en la tabla a la que estás tratando de acceder en tu base de datos.


Por si acaso te dejare esto acá también
SQL:
Necesitas, Acceder o Registrarse para ver el contenido.
 

jenson

Explorador
Desde
30 Oct 2022
Mensajes
35
Reacciones
12
Honor
22
Para resolver este problema, debes verificar la estructura de tu tabla 'uptime' en tu base de datos y asegurarte de que tenga una columna llamada 'start_time'. Asegúrate de que el nombre de la columna sea correcto.

SQL:
Necesitas, Acceder o Registrarse para ver el contenido.

Después de agregar la columna, asegúrate de que los datos se inserten correctamente en la tabla para que tu consulta funcione como se esperaba.

"Unknown column 'start_time' in 'order clause'", significa que la columna 'start_time' no existe en la tabla a la que estás tratando de acceder en tu base de datos.


Por si acaso te dejare esto acá también
SQL:
Necesitas, Acceder o Registrarse para ver el contenido.
Hola gracias por tu ayuda, nunca he visto una tabla llamada start time, en 3.3.5a trinitycore ... pero bueno pruebo esta noche al llegar del trabajo y mirare si funciona, me parece increible que pueda mostrar numero de cuentas, personajes, cuando estan online , pero con el uptime solo problemas, tampoco veo tan importante que se muestre en la web, pero es un detalle que peude mostrar lo estable que es el reino.
 

jenson

Explorador
Desde
30 Oct 2022
Mensajes
35
Reacciones
12
Honor
22
Para resolver este problema, debes verificar la estructura de tu tabla 'uptime' en tu base de datos y asegurarte de que tenga una columna llamada 'start_time'. Asegúrate de que el nombre de la columna sea correcto.

SQL:
Necesitas, Acceder o Registrarse para ver el contenido.

Después de agregar la columna, asegúrate de que los datos se inserten correctamente en la tabla para que tu consulta funcione como se esperaba.

"Unknown column 'start_time' in 'order clause'", significa que la columna 'start_time' no existe en la tabla a la que estás tratando de acceder en tu base de datos.


Por si acaso te dejare esto acá también
SQL:
Necesitas, Acceder o Registrarse para ver el contenido.
Vale el problema es que ponia start_time y es startime, pero ahora pone " Uptime 470708 horas 25 minutos" si que pasan los minutos bien, pero 470708 horas ... LOL
 

jenson

Explorador
Desde
30 Oct 2022
Mensajes
35
Reacciones
12
Honor
22
BUENO olvídate , paso del tema llevo días con esto y no soy capaz de poner un simple uptime, que le den por culo... gracias por tu ayuda #Maevis eres un miembro ejemplar de la comunidad, un placer.
 
3,355Temas
22,217Mensajes
14,359Usuarios
kokyvrÚltimo usuario
Top
AdBlock Detectado

La entendemos, los anuncios son molestos!

Claro, el software de bloqueo de anuncios hace un gran trabajo al bloquear anuncios, pero también bloquea funciones útiles de la comunidad. Para obtener la mejor experiencia en el sitio, deshabilite su AdBlocker.

He desactivado AdBlock    No gracias