Agar.io private server fehler?
Heyy ich habe einen privaten agar.io Server, doch wenn ich diesem joinen will steht bei agar.io immer connection lost. ich habe bei der firewall schon nachgeschaut , die firewall sollte eigendlich nichts mehr bemängeln. Testweise habe ich sie auch ausgeschalten, und es hatte immer noch nicht funktioniert.(hab sie dann wieder angeschalten.) an mir kanns auch nicht liegen, da ich versucht hatte mit nem vpn draufzu joinen und es klappte immernoch nicht. also muss es am server liegen, doch mir fällt nichts mehr ein was noch ein problem sein könnte. könnt ihr mir weiterhelfen?
danke für eure antworten.
1 Antwort
Der Fehler wird ja im Authentizierung Check geworfen
// ----- Client authenticity check code -----
// !!!!! WARNING !!!!!
// THE BELOW SECTION OF CODE CHECKS TO ENSURE THAT CONNECTIONS ARE COMING
// FROM THE OFFICIAL AGAR.IO CLIENT. IF YOU REMOVE OR MODIFY THE BELOW
// SECTION OF CODE TO ALLOW CONNECTIONS FROM A CLIENT ON A DIFFERENT DOMAIN
// YOU MAY BE COMMITTING COPYRIGHT INFRINGEMENT AND LEGAL ACTION MAY BE TAKEN
// AGAINST YOU. THIS SECTION OF CODE WAS ADDED ON JULY 9, 2015 AT THE REQUEST
// OF THE AGAR.IO DEVELOPERS.
var origin = ws.upgradeReq.headers.origin;
if ((origin != 'http://agar.io' &&
origin != 'https://agar.io' &&
origin != 'http://localhost' &&
origin != 'https://localhost' &&
origin != 'http://127.0.0.1' &&
origin != 'https://127.0.0.1') && this.config.serverDiscardForeignClients >= 1) {
ws.close();
return;
}
Und zwar bei "ws.upgradeReq.headers.origin". Deine Fehlermeldung sagt Dir, dass ws.upgradeReq undefined ist.
Dies liegt daran, dass dieses Attribut seit längerem schon nicht mehr in WebSockets existiert.
https://github.com/OgarProject/Ogar/issues/703
https://github.com/websockets/ws/issues/1114
Man kann den ganzen Teil auskommentieren, wie legal das ist weiß ich nicht, da sie das ja reingetan haben, damit man nicht einfach woanders das ganze veröffentlichen kann. Lokal sollte das aber kein Problem sein.
Mehr habe ich aber auch nicht. Wenn du das fixen willst tust du glaube ich vielen Leuten einen Gefallen. Es geht wie gesagt um ws.upgradeReq, was deprecated ist
du kannst nicht mehr auf der original agar.io website private server spielen. lade dir cigar 2 runter. das ist ein sogenannter client also so zu sagen eine website die für jeden nutzer so gemacht ist das nur er betreten kann. da man seinen server anschalten muss um zu spielen
der link: https://github.com/Cigar2/Cigar2
das beste: du kannst deine eigenen skins hinzufügen! und dann auch soviele du möchtest. dazu musst du einfach ein skin aus dem internet downloaden oder einen eigenen erstellen du muss auf den cigar ordner gehen und dann auf web und dann auf skins dort sieht man 2 skins und genau da musst du deine bilder ablegen.
um die skins zu nutzen musst du ein paar extra schritte machen. und ich will keine eigen werbung machen aber mein video ist tatsächlich das einzigste tutorial dazu!
Vielen dank! Schönen tag noch ^^