Agar.io private server fehler?

1 Antwort

Vom Fragesteller als hilfreich ausgezeichnet

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

Woher ich das weiß:Studium / Ausbildung – Informatikstudium für 4 Jahre, Ausbildung FIAE
moehrle007 
Fragesteller
 17.03.2020, 10:06

Vielen dank! Schönen tag noch ^^

0
Tobi808s  05.08.2021, 21:07
@moehrle007

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!

https://www.youtube.com/watch?v=XgI2k5vmUpA

0
Tobi808s  05.08.2021, 21:12
@Tobi808s

du musst nur bevor du den server startest den port ändern da nur der port 8080 und 443 standart gemäß eingetragen sind. ich weis nicht ob man auch seinen eigenen hinzufügen kann.

0