Ir al contenido
Menú principal
Menú principal
mover a la barra lateral
ocultar
Navegación
Página principal
Cambios recientes
Página aleatoria
Ayuda sobre MediaWiki
Buscar
Buscar
español
Apariencia
Crear una cuenta
Acceder
Herramientas personales
No has accedido
Discusión
Contribuciones
Crear una cuenta
Acceder
Edición de «
AzerothCore
»
Página
Discusión
español
Leer
Editar
Editar código
Ver historial
Herramientas
Herramientas
mover a la barra lateral
ocultar
Acciones
Leer
Editar
Editar código
Ver historial
General
Lo que enlaza aquí
Cambios relacionados
Información de la página
Apariencia
mover a la barra lateral
ocultar
Advertencia:
no has iniciado sesión. Tu dirección IP se hará pública si haces cualquier edición. Si
inicias sesión
o
creas una cuenta
, tus ediciones se atribuirán a tu nombre de usuario, además de otros beneficios.
Comprobación antispam. ¡
No
rellenes esto!
{{Ficha de software|nombre=AzerothCore|logo=AzerothCore_Logo.png|autor=AzerothShard|desarrollador=AzerothCore|modelo_desarrollo=Código abierto|licencia=GNU Affero General Public License|lanzamiento=2016|sitio_web=https://www.azerothcore.org/|lenguaje programación=C++|plataforma=Multiplataforma|idiomas=Inglés y Español}} '''AzerothCore''' (traducido como "'''Núcleo de Azeroth'''") es un [[conjunto]] de [[Programa informático|programas]] de [[código abierto]] del tipo [[servidor]] [[Emulador|emulado]], escrito principalmente en el lenguaje de programación [[C++|C/C++]] para la ejecución de su [[Núcleo (informática)|núcleo]] principal, sumado al uso de una [[Base de datos|Base de Datos]] propia para la [[administración]] de aquellos [[Almacenamiento de objetos (informática)|datos almacenables]] que pueda hacer uso el núcleo principal en forma de emulador;<ref>{{Cita web|url=https://www.azerothcore.org/|título=AzerothCore|fechaacceso=2024-02-10|sitioweb=www.azerothcore.org}}</ref>Al igual que su proyecto matriz del cual deriva (conocido como [[TrinityCore]]) posee también la facultad de ser un programa multiparadigma, lo que quiere decir que se encuentra disponible para varios sistemas operativos,<ref>{{Cita web|url=http://www.azerothcore.org/wiki/installation|título=Installation Guide|fechaacceso=2024-02-10|sitioweb=AzerothCore}}</ref> además de estar distribuido bajo la licencia [[GNU Affero General Public License|GNU Affero GPL]] desde el 18 de Marzo del año 2022,<ref>{{Cita web|url=https://github.com/azerothcore/azerothcore-wotlk/pull/11076|título=docs(LICENSE): fix license detection + remove old GPLv2 license by FrancescoBorzi · Pull Request #11076 · azerothcore/azerothcore-wotlk|fechaacceso=2024-02-10|sitioweb=GitHub|idioma=en}}</ref>aunque en algunos casos se siga haciendo bajo la [[GPL 2|Versión 2 de GNU]].<ref>{{Cita web|url=https://www.azerothcore.org/|título=AzerothCore|fechaacceso=2024-02-10|sitioweb=www.azerothcore.org|cita=The new AzerothCore source components are released under the GNU AGPL 3.0 The old sources based on MaNGOS/TrinityCore are released under the GNU GPL 2.0, both those licenses are totally free and open source.}}</ref> El proyecto comparte la similitud de poseer un sistema de "'''recompensa por cambios'''", en donde cualquier persona adquiere la posibilidad de ofrecer una [[Recompensa|recompensa monetaria]] a cambio de [[Reparación|reparaciones]] específicas, como también de [[Complemento (informática)|extensiones o complementos]] variados para el [[emulador]], los cuales si se diesen estarían a disposición de todo aquél que quisiera añadirlos dentro de su propio proyecto. Tanto '''AzerothCore''' como [[TrinityCore|Trinitycore]] y a su vez [[MaNGOS|ManGOS]] existen con el único fin de promover y compartir la filosofía de distribución de [[código abierto]], además de dar accesibilidad para el uso de un emulador compartido entre varios servidores de juego independientes entre sí, esto último solo con fines [[Educación|educativos]] y de no monetización de sus operaciones, '''sin embargo''' esto no siempre suele ser así, en el caso de por ejemplo los servidores derivados de estos emuladores y por ende ajenos al entorno de desarrollo en el que se manejan los emuladores ya citados.<ref>{{Cita web|url=https://github.com/FrancescoBorzi/why-I-hate-wow-private-servers/blob/master/ENGLISH.md|título=why-I-hate-wow-private-servers/ENGLISH.md at master · FrancescoBorzi/why-I-hate-wow-private-servers|fechaacceso=2024-02-10|sitioweb=GitHub|idioma=en|cita=Developers of the open source projects (MaNGOS, TrinityCore, AzerothCore, etc ...) basically don't care much about what private servers do. Of course, as a developer it pisses you off to see some random server administrator taking credits for your work, but in the end it doesn't change your life. Many open source developers just do it for fun and educational purposes.}}</ref> Al momento de la consulta, el proyecto tiene más de 5.200 estrellas en [[GitHub|github]] y más de 2.200 forks o [[Bifurcación (desarrollo de software)|bifurcaciones]] del proyecto, solo por detrás de [[TrinityCore]].<ref>{{Obra citada|título=azerothcore/azerothcore-wotlk|url=https://github.com/azerothcore/azerothcore-wotlk|fechaacceso=2024-02-11|fecha=2024-02-11|editorial=AzerothCore}}</ref> == Historia == '''AzerothCore''' surgiría posteriormente como una alternativa a [[TrinityCore]], si bien sus inicios se remontan como tal a la creación de un servidor italiano llamado '''AzerothShard''', a mediados del año 2015 e iniciando el año 2016,<ref>{{Cita web|url=https://shinworld.altervista.org/wordpress/migliore-server-privato-italiano-di-wow/|título=Miglior server privato italiano di World of Warcraft|fechaacceso=2024-02-10|fecha=2015-11-13|sitioweb=web.archive.org|fechaarchivo=13 de noviembre de 2015|urlarchivo=https://web.archive.org/web/20151113054508/https://shinworld.altervista.org/wordpress/migliore-server-privato-italiano-di-wow/|deadurl=}}</ref> mismo el cual utilizaba hasta ese momento un emulador modificado de [[TrinityCore|Trinitycore]], bautizado como "'''AzerothCore'''" en referencia al nombre del mismo servidor. '''AzerothShard''' terminaría cerrando en el año 2018,<ref>{{Cita web|url=https://shinworld.altervista.org/wordpress/migliore-server-privato-italiano-di-wow/|título=Miglior server privato italiano di World of Warcraft|fechaacceso=2024-02-10|apellido=OpenProgrammers|fecha=2015-11-04|sitioweb=OpenProgrammers Blog|idioma=it-IT|cita=ChromieCraft utilizza l’AzerothCore (AC), l’emulatore Made in Italy creato dai fondatori di AzerothShard (vecchio server italiano, chiuso nel 2018) offrendo quindi alta qualita’ di gioco e pochi bug. La maggior parte dei contenuti e delle meccaniche sono state fixate durante anni di sviluppo che coinvolgono sviluppatori provenienti da diverse parti del mondo.}}</ref> en pos de un desarrollo más enfocado exclusivamente en el emulador, si bien el servidor resucitaría 2 años después bajo un nuevo nombre y dirigido con intenciones más cercanas al desarrollo paulatino del contenido faltante o defectuoso.<ref>{{Cita web|url=https://www.chromiecraft.com/en/6-months-of-chromiecraft/|título=6 months of ChromieCraft: development report and key results|fechaacceso=2024-02-10|apellido=shin|fecha=2021-06-23|sitioweb=ChromieCraft|idioma=en-GB}}</ref> Este nuevo proyecto se daría a conocer bajo el nombre '''ChromieCraft''' y serviría como una base para solucionar aquellos errores y contenido faltante dentro del emulador con ayuda de los propios jugadores y la comunidad del emulador.<ref>{{Cita web|url=https://www.chromiecraft.com/en/philosophy/|título=Philosophy|fechaacceso=2024-02-10|apellido=shin|fecha=2021-05-13|sitioweb=ChromieCraft|idioma=en-GB}}</ref> === Diferencias con TrinityCore y MaNGOS === La principal diferencia que tiene con [[TrinityCore]] y por consecuencia también con [[MaNGOS]] consistiría en su [[sistema]] [[Modularidad|modular]] de [[Script|scripts]], el cual permite a los [[Propiedad|propietarios]] de servidores privados realizar modificaciones sin necesidad de [[Parche (informática)|parchear]] directamente el [[código fuente]] principal. Otra diferencia podría ser el desarrollo del [[emulador]] por medio de un servidor propio y dedicado para este mismo fin, como por ejemplo el caso ya citado de '''Chromiecraft'''. Sin embargo tanto '''AzerothCore''' como '''TrinityCore''' poseen la similitud de tener ambos un desarrollo de [[Núcleo (informática)|núcleo]], [[Base de datos|Base de Datos]] y [[Intérprete (informática)|scripting]] dentro de una misma vía de aporte, sin la necesidad de fundar [[Comunidad|sub-comunidades]] encargadas de una o varias tareas concretas para el desarrollo del [[emulador]]. == Funcionamiento interno == === Núcleo === Al igual que en [[MaNGOS]], el [[Emulador|programa principal]] o emulador es el que se ocupa básicamente de gestionar las conexiones dentro de los [[Cliente de videojuego|clientes de juego]], extrayendo datos desde la [[Base de datos|Base de Datos]] hacia el [[Emulador|servidor emulado]] y administrando el [[Servidor|Servidor de Juego]] en su conjunto para hacer completamente funcional el mundo en el que interactúan los jugadores. === Base de Datos === Al igual que en [[MaNGOS]], la información dentro de la Base de Datos son en su mayoría textos, información de personajes, misiones, información general de los jugadores, objetos del juego, etc. El proyecto se actualiza constantemente gracias a los reportes y arreglos de sus propios usuarios, quienes ayudan informando sobre errores variados, como bien puede ser información faltante dentro de las tablas o también mal insertada y con valores no correspondientes a los originales, entre otras cosas más. == Referencias == <references /> {{Control de autoridades}} [[Categoría:Software libre programado en C++]] [[Categoría:Software con licencia GPL]] [[Categoría:Videojuegos libres]] [[Categoría:Warcraft]] [[Categoría:Desarrollo de videojuegos]]
Resumen:
Al guardar los cambios aceptas los
términos de uso
y liberas de forma irrevocable tu contribución conforme a los términos de las licencias
licencia CC BY-SA 4.0
y
GFDL
. Aceptas igualmente que un hipervínculo o URL es atribución suficiente conforme a la licencia Creative Commons.
Cancelar
Ayuda de edición
(se abre en una ventana nueva)
Buscar
Buscar
Edición de «
AzerothCore
»
Añadir idiomas
Añadir tema