Che cosa è un server Mangos?

April 4

MaNGOS - Una massiccia Game Network Object Server - è una suite di server che supportano World of Warcraft, un popolare multiplayer online gioco di ruolo. MaNGOS è un server open-source: il codice è a disposizione del pubblico, e programmatori sono invitati a sperimentare con esso e migliorarlo. I database sui server Mangos memorizza informazioni sui mondi Warcraft gioco e personaggi dei giocatori.

Banche dati

server Mangos mantengono tre tipi di database utilizzati da World of Warcraft giocatori. Il database personaggio informazioni come il tipo di incantesimi personaggi possiedono la gilda degli avventurieri di appartenenza e il loro rango nella gilda. Quando un giocatore si disconnette, il database memorizza lo stato del suo personaggio fino a che non accede nuovamente. Il database MaNGOS memorizza le informazioni sulle creature, campi di battaglia, città e come interagiscono con i personaggi. Il database tiene traccia Realmd dettagli amministrativi, come ad esempio i conti dei giocatori che World of Warcraft ha vietato dal gioco.

Hosting

Se si dispone di un server o computer a disposizione e siete disposti a contribuire alla MaNGOS in esecuzione, il sito MaNGOS fornisce istruzioni per farlo. È possibile compilare codice per MaNGOS su Windows, Ubuntu, Linux e Mac OS X, configurare il codice e poi impostare il database. I suoi manghi database supporta un regno - un mondo di Warcraft mondo di gioco con poche migliaia di giocatori - ma siete liberi di supportare più di un regno, se si sceglie. Per fare questo, creare cartelle Aggiunto il server, e aggiungere un nuovo database per ogni reame.

Programmazione

Il nucleo MaNGOS è scritto in C / C ++, mentre i database sono basate su MySQL o PostgreSQL. MaNGOS utilizza utilità della riga di comando per creare e mantenere contenuti di gioco e gli script Bash, Python e Ruby per lo sviluppo. Come un progetto open-source, la comunità MaNGOS incoraggia chiunque abbia familiarità con le lingue che utilizzano per partecipare a un ulteriore sviluppo MaNGOS. MaNGOS utilizza GitHub, un social network per programmatori, come un archivio in cui i volontari possono lasciare alcun codice hanno lavorato su.

Codice di condotta

MaNGOS è uno sforzo collaborativo, in modo che il codice di condotta sottolinea i membri della comunità si trattano con considerazione e rispetto. Molte persone avranno i contributi di un individuo, usarli, adattarli e talvolta migliorare la loro, così i programmatori devono essere consapevoli del fatto che sono parte di un lavoro di squadra. Se i partecipanti hanno un grave disaccordo, dovrebbero fare del loro meglio per trovare una soluzione ragionevole e consultarsi con gli altri membri del gruppo per un punto di vista esterno.