? Mangos - en Massive Network spill Object Server - er en pakke med servere som støtter World of Warcraft , et populært online multiplayer rollespill . Mango er en åpen kildekode- server: Koden er offentlig tilgjengelig , og programmerere er velkommen til å tinker med det og forbedre det. Databasene på Mangos servere lagrer informasjon om Warcraft spillverdener og spiller karakterer . Databaser
Mangos servere opprettholde tre typer databasene som brukes av World of Warcraft- spillere. Tegnet databasen lagrer slik informasjon som type staver tegn besitter , Klanen eventyrere de tilhører og hvilken rank i klanen . Når en spiller logger av, lagrer databasen hennes karakter status før hun logger på igjen. Den Mangos databasen lagrer informasjon om skapninger, battlegrounds , byer og hvordan de samhandler med andre figurer . Den Realmd database sporer administrative detaljer , som for eksempel spiller kontoer som World of Warcraft har utestengt fra spillet .
Hosting
p Hvis du har en server eller datamaskin tilgjengelig , og du ' re villig til å bidra til å kjøre mango , gir Mangos nettstedet instruksjoner for å gjøre det. Du kan kompilere kode for Mangos på Windows, Ubuntu , Linux og Mac OS X , konfigurere koden og deretter sette opp databasen. Dine Mangos databaser støtter ett rike - en World of Warcraft spillet verden med et par tusen spillere - men du er fri til å støtte mer enn ett rike hvis du velger. For å gjøre dette , oppretter lagt mapper på serveren , og legge til en ny database for hver riket .
Programming
Mangos kjernen er skrevet i C /C + + , mens databasene er basert på MySQL eller PostgreSQL . Mangos bruker kommandolinje verktøy for å skape og opprettholde spillinnhold og Bash , Python og Ruby skript for utvikling. Som en åpen- kildekode, oppfordrer Mangos samfunnet alle som er kjent med språk de bruker til å delta i videre Mangos utvikling. Mangos bruker GitHub , et sosialt nettverk for programmerere, som et oppbevaringssted hvor frivillige kan slippe av noen kode de har jobbet på .
Code of Conduct
mango er en samarbeidende forsøke, så code of conduct understreker medlemmer av samfunnet behandler hverandre med omtanke og respekt . Mange vil ta et individs bidrag , bruke dem , bearbeide dem og noen ganger forbedre dem , slik at programmerere må være klar over at de er en del av et team innsats . Hvis deltakerne har en alvorlig uenighet , bør de gjøre sitt beste for å komme fram til en rimelig løsning og rådføre seg med andre medlemmer av gruppen for en utenforstående synspunkt.