? Mango - en Massive Network spil Object Server - er en suite af servere understøtter World of Warcraft, et populært online multiplayer -rollespil . Mangos er en open -source server: Koden er offentligt tilgængelige, og programmører er velkommen til at rode med det og forbedre det. De databaser på Mangos servere gemmer oplysninger om Warcraft spil verdener og spiller tegn. Databaser
Mangos servere opretholde tre slags databaser, der anvendes af World of Warcraft gamere. Tegnet database gemmer de oplysninger, som den type spells tegn besidder , lauget eventyrere de tilhører , og deres rang i orden. Når en spiller logger af, at databasen gemmer hendes karakters status, indtil hun logger på igen. Den Mangos database gemmer oplysninger om skabninger, slagmarker , byer og hvordan de interagerer med tegn. Den Realmd database sporer administrative detaljer, såsom spiller konti, World of Warcraft har forbudt fra spillet.
Hosting
p Hvis du har en server eller computer til rådighed , og du ' re villig til at bidrage til at køre Mangos den Mangos hjemmeside giver vejledning i at gøre det. Du kan kompilere koden til Mangos på Windows, Ubuntu, Linux og Mac OS X , skal du konfigurere kode og derefter oprette den database . Dine Mangos databaser understøtter én realm - en World of Warcraft spil verden med et par tusinde spillere - men du er velkommen til at understøtte mere end én rige , hvis du vælger . For at gøre dette , skal du oprette ekstra mapper på serveren, og tilføje en ny database for hvert rige.
Programmering
Mangos kerne er skrevet i C /C + + , mens databaserne er baseret på MySQL eller PostgreSQL . Mangos bruger kommandolinje værktøjer til at skabe og vedligeholde spilindhold og Bash , Python og Ruby scripts til udvikling. Som en open source-projekt , tilskynder Mangos fællesskabet hvem er bekendt med de sprog, de bruger til at deltage i yderligere Mangos udvikling. Mangos bruger GitHub , et socialt netværk for coders, som et depot , hvor frivillige kan aflevere nogen kode , de har arbejdet på.
Code of Conduct
mango er en kollaborativ indsats, så den adfærdskodeks understreger medlemmer af samfundet behandle hinanden med omtanke og respekt . Mange mennesker vil tage den enkeltes bidrag , bruger dem, tilpasse dem og nogle gange forbedre dem , så programmører nødt til at være opmærksom på at de er en del af et team indsats . Hvis deltagerne har en alvorlig uenighed , bør de gøre deres bedste for at finde frem til en fornuftig løsning, og rådføre sig med andre medlemmer af gruppen for en ekstern synsvinkel.