Hallo
ich habe eine Idee zu einer privaten Mod, und ich suche Unterstützung unter euch Codern. Es geht um eine Mod, die ein Server Netzwerk kontrolliert. Sozusagen ist dieser server der "Master" von den eigentlichen Servern, den "slaves". Meine ursprüngliche idee war, dass man mit dem master verbindet, eine Lobby präsentiert kriegt, und dann eine map wählt, indem man wie in ein tele entity springt. in dem moment simuliert der server ein reload und leitet alle daten einschließlich "rejoin" an den jeweiligen slave weiter (sozusagen ein local proxy, allerdings nicht über UDP, sondern UNIX domain sockets). Der clue ist: sobald der master bemerkt, dass ein server "zu voll" ist, also einen eingestellten config wert um einiges überschreitet (zb über 20 spieler, in der config stehen 15), startet der master eine neue instanz des slaves und verschiebt die spieler in einem vote-artigen system auf den "neuen" server. sozusagenn sind so zb blockmaps nicht überfüllt, und bei einem ddrace kann man jede map prinzipiell anbieten, ohne einen server dafür laufen lassen zu müssen. denn sobald eine map leer ist, stoppt der master den jeweiligen slave.
Mitmachen kann prinzipiell jeder, als vorraussetzung schreibe ich nur:
- mit git im Team arbeiten, also mit git clone, commit, merge, push ^^
- Was von teeworlds verstehen...
- Lust haben, sich mit *nix speziellen Dingen auseinander zu setzen, in diesen Fall dreht es sich um große Performance Unterschiede, deshalb beziehe ich Windows nicht mit ein ^^
- skype account haben.
Nachdem ich ja nicht so bin wie *alle arbeitet für mich, ihr sklaven*, habe ich mir Belohnungem ausgedacht, die verteile ich dann anteilig, unter anderem
- wenn jemand eine mod/map gemacht hat, kommt die "featured" auf den Server.
- ein(ige) Server stelle ich zur Verfügung
- wenn die rechte Implementierung dann vollständig ist, Sonderrechte auf meinem Server Netzwerk.
- natürlich auch mehr, wenn jemand einen besonderen Wunsch hat, einfach fragen, ich beiße nicht, nur manchmal :devil:
- wer sich Hoffnungen auf Money macht, nein sorry, soviel davon habe ich nicht.....
Wer Lust hat (auch auf ganz andere Sachen als nur teeworlds, ein bisschen Fortbildung...) melde sich auf Skype oder vorher hier im thread.... (skype:hey.jude2000)
ps: ja privat, vielleicht werde ich sie später veröffentlichen...
ich habe eine Idee zu einer privaten Mod, und ich suche Unterstützung unter euch Codern. Es geht um eine Mod, die ein Server Netzwerk kontrolliert. Sozusagen ist dieser server der "Master" von den eigentlichen Servern, den "slaves". Meine ursprüngliche idee war, dass man mit dem master verbindet, eine Lobby präsentiert kriegt, und dann eine map wählt, indem man wie in ein tele entity springt. in dem moment simuliert der server ein reload und leitet alle daten einschließlich "rejoin" an den jeweiligen slave weiter (sozusagen ein local proxy, allerdings nicht über UDP, sondern UNIX domain sockets). Der clue ist: sobald der master bemerkt, dass ein server "zu voll" ist, also einen eingestellten config wert um einiges überschreitet (zb über 20 spieler, in der config stehen 15), startet der master eine neue instanz des slaves und verschiebt die spieler in einem vote-artigen system auf den "neuen" server. sozusagenn sind so zb blockmaps nicht überfüllt, und bei einem ddrace kann man jede map prinzipiell anbieten, ohne einen server dafür laufen lassen zu müssen. denn sobald eine map leer ist, stoppt der master den jeweiligen slave.
Mitmachen kann prinzipiell jeder, als vorraussetzung schreibe ich nur:
- mit git im Team arbeiten, also mit git clone, commit, merge, push ^^
- Was von teeworlds verstehen...
- Lust haben, sich mit *nix speziellen Dingen auseinander zu setzen, in diesen Fall dreht es sich um große Performance Unterschiede, deshalb beziehe ich Windows nicht mit ein ^^
- skype account haben.
Nachdem ich ja nicht so bin wie *alle arbeitet für mich, ihr sklaven*, habe ich mir Belohnungem ausgedacht, die verteile ich dann anteilig, unter anderem
- wenn jemand eine mod/map gemacht hat, kommt die "featured" auf den Server.
- ein(ige) Server stelle ich zur Verfügung
- wenn die rechte Implementierung dann vollständig ist, Sonderrechte auf meinem Server Netzwerk.
- natürlich auch mehr, wenn jemand einen besonderen Wunsch hat, einfach fragen, ich beiße nicht, nur manchmal :devil:
- wer sich Hoffnungen auf Money macht, nein sorry, soviel davon habe ich nicht.....
Wer Lust hat (auch auf ganz andere Sachen als nur teeworlds, ein bisschen Fortbildung...) melde sich auf Skype oder vorher hier im thread.... (skype:hey.jude2000)
ps: ja privat, vielleicht werde ich sie später veröffentlichen...
Falls jemand ein Problem mit meinem skype Namen haben sollte: Es geht hier nicht um Juden, es ist lediglich eine Anlehnung an das Lied "Hey Jude" von den Beatles.
makeitpersonal.co/lyrics?artist=beatles&title=Hey%20jude
makeitpersonal.co/lyrics?artist=beatles&title=Hey%20jude
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von Schwertspize ()