Hva er en Mangos Server?

Mango - 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 velkomne til å tinker med det og forbedre den. Databasene på Mangos servere lagrer informasjon om Warcraft spillverdener og spillbare figurer.

databaser

Mangos servere opprettholde tre typer databaser som brukes av World of Warcraft spillere. De tegnet databasen lagrer slik informasjon som type staver tegn besitter, klan eventyrere de tilhører og deres rang i laug. Når en spiller logger av, lagrer databasen rollefiguren sin status til hun logger seg på igjen. Mango databasen lagrer informasjon om skapninger, battlegrounds, byer og hvordan de samhandler med tegn. Den Realmd database sporer administrative detaljer, som for eksempel spillerkontoer som World of Warcraft har utestengt fra spillet.

hosting

Hvis du har en server eller datamaskin tilgjengelig, og du er villig til å bidra til kjører mango, gir mango 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 spillverden med et par tusen spillere - men du er fri til å støtte mer enn ett rike hvis du velger. For å gjøre dette, skape økt mapper på serveren, og legge til en ny database for hver sfære.

programmering

Mango kjerne 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 mango samfunnet alle som er kjent med de språkene de bruker til å delta i videre mango 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 et samarbeids forsøke, så code of conduct streker medlemmer av samfunnet behandler hverandre med omtanke og respekt. Mange vil ta et individs bidrag, bruke dem, tilpasse dem og noen ganger forbedre dem, så 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 ta kontakt med andre medlemmer av gruppen for en utenforstående synspunkt.