un sistema de gestión de contenido escrito en NodeJS y AngularJS para Arcuturs Emulator
DEMO DISPONIBLE : HabboAPI GitHub : GitHub - billsonnn / habboapi ## Sobre HabboAPI es un sistema de gestión de contenido de código abierto para Arcturus emulador. Este sistema está construido sobre NodeJS y AngularJS. La API utiliza Knex & BookshelfJS para la gestión de bases de datos, ExpressJS para enrutamiento, PassportJS para la autenticación y administración de sesiones, Babel para la funcionalidad ES6 y, finalmente, Gulp para compilar nuestro código de interfaz. ## Características *Iniciar sesión * Registrarse (compatibilidad con reCAPTCHA) * Configuración de la cuenta (cliente, correo electrónico y contraseña) * Comunidad (último usuario y sala, usuarios aleatorios, habitaciones y grupos) *
Noticias (lista con búsqueda de páginas, búsqueda y comentarios de noticias)
* Tablas de clasificación (más créditos, tiempo en línea y respetos)
* Personal
* Perfiles (insignias, amigos, habitaciones, grupos, información general, comentarios de perfil)
* Página de la habitación (propietario de la habitación , información general, comentarios de la sala, enlace para abrir la sala en el cliente automáticamente
* * Página del grupo (propietario del grupo, sala del grupo, información general)
* Cliente (soporte completo para FlashInterface)
### Características del backend
* Soporte HTTPS
* Límite de cuentas por ip
* Evitar que los nombres de usuario contengan ciertos prefijos (ADM, MOD, etc.)
*Sistema de mantenimiento (permite cierto acceso a ips durante el mantenimiento)
* Sistema de prohibición (ip y cuenta)
* Arcturus rCRON
* Capacidad para ocultar ciertos usuarios / rangos de tablas de clasificación, lista de personal, etc.
## Requisitos
* Nodejs v8.xx (probado con v8.9.4)
* NPM
* MySQL Server
## Instalación
* Descargar la última postal
* Crear una nueva carpeta y extraer el zip a ella
* Abrir `config.json` y modificar las claves para la configuración deseada
* importación ` habboapi.sql` a su base de datos MySQL
### Windows
*Abra el símbolo del sistema en modo Administrador, ejecute `npm install -g babel-cli@6.26.0 gulp @ 3.9.1`
* Después de ejecutar` npm install`
* Puede recibir advertencias sobre cualquiera de las instalaciones anteriores, esto es normal, a menos que haya un error, puede ignorarlo
* Ahora ejecute `start.bat`
* Si ha configurado todo correctamente, debería ver la ejecución de HabboAPI. Querrá mantener esta ventana abierta, al cerrarla se detendrá HabboAPI.
* Finalmente, ejecute `build-complete.bat` Esto podría tomar un tiempo ...
* HabboAPI ahora debería estar listo
## Configuración adicional
### reCAPTCHA
Para habilitar el soporte de reCAPTCHA, debe registrar su sitio web con reCAPTCHA
* Después de iniciar sesión, busque "Registrar un sitio nuevo"
* Querrá seleccionar "reCAPTCHA V2"
* Para los dominios que desea escribir solo el enlace de su sitio web, consulte los ejemplos.
* Después de registrar su dominio, querrá encontrar las claves públicas y privadas en "Claves" y ponerlas en su `config.json`
* También puede elegir deshabilitar reCAPTCHA, encontrará que en` config.json` también.
## FAQS
* ¿Qué emulador admite HabboAPI?
*HabboAPI está hecho para la base de datos de Arcturus Emulator. Aunque con algunas modificaciones a los modelos de base de datos, este sistema podría usarse con otras bases de datos.
* ¿Qué tipo de cifrado de contraseña utiliza HabboAPI?
* HabboAPI usa bcrypt con sales para las contraseñas de hash. Por lo tanto, MD5, SHA1 y otros no son compatibles de fábrica. Si es necesario, puede instalar los paquetes necesarios para habilitar el soporte para estos otros métodos de cifrado.
* ¿Cómo hago modificaciones al código de frontend?
* Todo el código para la interfaz se puede encontrar en la carpeta `src` . No se recomienda realizar cambios en ninguno de los módulos contenidos aquí. En su lugar, cree un nuevo módulo y solicítelo en el módulo principal de la aplicación en `app.js`. Todas las plantillas se encuentran en `src / views`
* Si realiza cambios en la carpeta` src` , debe reconstruir el proyecto para que los cambios surtan efecto. Para hacer esto, simplemente abra el símbolo del sistema / terminal y navegue a la carpeta donde se encuentra habboapi y ejecute `gulp build-app` . También asegúrese de reiniciar habboapi.
0 comentarios:
Publicar un comentario