Noticias:

No tienes permiso para ver los enlaces. Para poder verlos Registrate o Conectate.

Menú Principal

Mensajes recientes

#1
Sugerencias e Ideas / Re:Ranking de Servidores Onlin...
Último mensaje por Swarlog - Oct 21, 2025, 09:12 AM
Muchas gracias a todos y a todas por la colaboración.

Cierro este tema para abrir uno nuevo, en donde entre todos continuaremos con su desarrollo.

No tienes permiso para ver los enlaces. Para poder verlos Registrate o Conectate.

Saludos ^^
#2
Soporte y Ayuda / Re:Formatear disco duro (rápid...
Último mensaje por Deria - Oct 21, 2025, 08:53 AM
Perdona No tienes permiso para ver los enlaces. Para poder verlos Registrate o Conectate. por tardar en responder.

Muchas gracias por la aclaración, ya tengo todo en formateado lento y funcionado.

Un abrazo.
#3
Presentaciones y Despedidas / Re:Me presento
Último mensaje por Swarlog - Oct 21, 2025, 08:41 AM
No tienes permiso para ver los enlaces. Para poder verlos Registrate o Conectate.Buenas, soy nuevo por aquí. Un saludo a todos

Saludos y bienvenido a la comunidad ^^
#4
Presentaciones y Despedidas / Me presento
Último mensaje por rayitopay - Oct 21, 2025, 05:45 AM
Buenas, soy nuevo por aquí. Un saludo a todos
#5
Sugerencias e Ideas / Re:Ranking de Servidores Onlin...
Último mensaje por Sacrifice - Oct 20, 2025, 04:42 PM
No tienes permiso para ver los enlaces. Para poder verlos Registrate o Conectate.Pues ahí lo llevan!

No tienes permiso para ver los enlaces. Para poder verlos Registrate o Conectate.

Ya esta activo, en BETA pero activo. Pueden publicar sus servidores ^^

Tremendo trabajo, enhorabuena! Al fin la comunidad dispone de su propio top server  >:D
#6
Sugerencias e Ideas / Re:Ranking de Servidores Onlin...
Último mensaje por Swarlog - Oct 20, 2025, 04:39 PM
Pues ahí lo llevan!

No tienes permiso para ver los enlaces. Para poder verlos Registrate o Conectate.

Ya esta activo, en BETA pero activo. Pueden publicar sus servidores ^^
#7
Utilidades / Sistema de login externo a tu ...
Último mensaje por Swarlog - Oct 20, 2025, 04:01 PM
Más de un usuario por privado me lo ha pedido, ya que es un comedero de cabeza... usa un sistema de protección de contraseñas muy trivial y si no tienes acceso a los archivos del foro, es complicado.

En este caso, el panel usa el foro de referencia. Por lo que la web en donde queremos sincronizar los usuarios con respecto al foro, ha de estar en el mismo servidor web o al menos con acceso a sus archivos.

Este es el panel de ejemplo:


<?php
/**
 * login_smf_external.php
 * ----------------------------------------------------
 * Login externo para verificar usuarios de SMF 2.1.6
 * utilizando el motor de autenticación nativo de SMF.
 *
 * Creditos: @Swarlog , para la comunidad U3Games
 * Requiere acceso al foro SMF (SSI.php)
 * ----------------------------------------------------
 */

ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);

// Ruta al foro SMF
$forum_path = '/var/www/TuWeB/foro'; // ruta del foro
require_once($forum_path . '/SSI.php'); // carga entorno del foro
require_once($sourcedir . '/Subs-Auth.php'); // funciones de autenticación del foro

// -------------------------------------------------------------
// Mostrar formulario simple si no hay POST
// -------------------------------------------------------------
if ($_SERVER['REQUEST_METHOD'] !== 'POST') {
    echo <<<HTML
    <!DOCTYPE html>
    <html lang="es">
    <head>
        <meta charset="UTF-8">
        <title>Login SMF Externo</title>
        <style>
            body { font-family: Arial, sans-serif; background: #111; color: #eee; display: flex; align-items: center; justify-content: center; height: 100vh; }
            form { background: #222; padding: 30px; border-radius: 10px; width: 350px; box-shadow: 0 0 15px #000; }
            input { width: 100%; padding: 10px; margin: 10px 0; border: none; border-radius: 5px; }
            input[type="text"], input[type="password"] { background: #333; color: #fff; }
            input[type="submit"] { background: #007bff; color: #fff; cursor: pointer; font-weight: bold; }
            input[type="submit"]:hover { background: #0056b3; }
        </style>
    </head>
    <body>
        <form method="POST">
            <h2>Iniciar sesión con SMF</h2>
            <label>Usuario o email:</label>
            <input type="text" name="user" required>
            <label>Contraseña:</label>
            <input type="password" name="pass" required>
            <input type="submit" value="Entrar">
        </form>
    </body>
    </html>
    HTML;
    exit;
}

// -------------------------------------------------------------
// Procesar login (POST)
// -------------------------------------------------------------

$user = trim($_POST['user'] ?? '');
$pass = $_POST['pass'] ?? '';

if ($user === '' || $pass === '')
{
    die('Faltan datos.');
}

global $smcFunc, $db_prefix, $sourcedir;

// Buscar usuario por nombre o correo
$request = $smcFunc['db_query']('', '
    SELECT id_member, member_name, real_name, email_address, passwd
    FROM {db_prefix}members
    WHERE LOWER(member_name) = LOWER({string:user}) OR LOWER(email_address) = LOWER({string:user})
    LIMIT 1',
    ['user' => $user]
);

if ($smcFunc['db_num_rows']($request) === 0)
{
    die('Usuario no encontrado.');
}

$member = $smcFunc['db_fetch_assoc']($request);
$smcFunc['db_free_result']($request);

// -------------------------------------------------------------
// Verificación con el método nativo de SMF
// -------------------------------------------------------------
try
{
    if (hash_verify_password($member['member_name'], $pass, $member['passwd']))
    {
        echo "<b>Inicio de sesión correcto</b><br>";
        echo "Usuario: <b>{$member['member_name']}</b><br>";
        echo "Email: {$member['email_address']}<br>";
        echo "ID: {$member['id_member']}<br>";
    }
    else
    {
        echo "Usuario o contraseña incorrectos.";
    }
}
catch (Throwable $e)
{
    echo "Error interno SMF: " . htmlspecialchars($e->getMessage());
}

?>

Guardarlo en formato *.php y probar/comentar que tal os fue.

Saludos ^^
#8
Sugerencias e Ideas / Re:Ranking de Servidores Onlin...
Último mensaje por Neron - Oct 20, 2025, 08:04 AM
Esta quedando espectacular.

Lanzanos la beta para probarla  :))
#9
Sugerencias e Ideas / Re:Ranking de Servidores Onlin...
Último mensaje por Swarlog - Oct 19, 2025, 12:37 PM
No tienes permiso para ver los enlaces. Para poder verlos Registrate o Conectate.¿Novedad? ¿Ya esta disponible? Estoy interesado.

Lo tenía parado, debido a la gran cantidad de cosas pendientes que tengo... pero ayer me puse un rato y ya casi lo tengo terminado, al menos algo funcional con lo que empezar y para que empecéis a publicar vuestros servidores.

Le he cambiado totalmente la apariencia, ya que el código en el que estaba trabajando se ha quedado prácticamente obsoleto. Así que me toco empezarlo de cero, pero con las ideas claras. Y este es el resultado:

No puedes ver este adjunto.
#10
Soporte y Ayuda / Re:Formatear disco duro (rápid...
Último mensaje por Swarlog - Oct 18, 2025, 03:02 PM
No tienes permiso para ver los enlaces. Para poder verlos Registrate o Conectate.Hola, quiero formatear mi pc y instalar el windows en un disco duro antiguo pero que funciona perfectamente que yo sepa. Solo queria saber que diferencia hay entre formato rápido y normal, gracias.

Cuando se opta por ejecutar un formato regular en un volumen, se quitan los archivos del volumen que se está formateando y se examina el disco duro en busca de sectores defectuosos. Este examen en busca de sectores defectuosos es el proceso que consume la mayor parte del tiempo al dar formato a un volumen. Es el recomendado.

Si elige la opción de formato rápido, el formato quita los archivos de la partición, pero no examina el disco para comprobar si contiene sectores defectuosos. Utilice esta opción únicamente si ya se ha dado formato anteriormente al disco duro y sabe con certeza que no está dañado.

Si instaló Windows en una partición a la que se le dio formato mediante la opción de formato rápido, también puede comprobar el disco mediante el siguiente comando cuando la instalación de Windows haya finalizado.

chkdsk /r