Blockland Forums > Modification Help
RTB Development
<< < (751/889) > >>
Chrono:
It's not about sending data.

It's about receiving data.
MegaScientifical:
Not my point. In any case, have the parser notice broken XML and send a report to Ephialtes instead of starting a crash loop. That make sense?
Kalphiter:
I've had an enormous amount of connections (about 12000 by 5 servers) to the RTB server that didn't close.


--- Code: ---//--- OBJECT WRITE BEGIN ---
new ScriptGroup() {
   class = "RTB_TCPFactory";
      headerConnection = "close";
      headers = "3";
      header0 = "Host";
      header2 = "Connection";
      headerUser-Agent = "RTB/4.0";
      port = "80";
      host = "api.returntoblockland.com";
      header1 = "User-Agent";
      resource = "/apiRouter.php?d=APISA";
      headerHost = "api.returntoblockland.com";

   new TCPObject() {
         factory = "4226";
         receiving = "0";
         dead = "0";
         connected = "0";
         request = "POST /apiRouter.php?d=APISA HTTP/1.1\r\nContent-Length: 93\r\nContent-Type: "
            @"application/x-www-form-urlencoded\r\nHost: api.returntoblockland.com\r\nUser-Agent: "
            @"RTB/4.0\r\nConnection: close\r\n\r\nn=LegoPepper&b=3763&c=POST&arg1=31300&"
            @"arg2=0&arg3=&arg4=&arg5=&arg6=&arg7=&arg8=&arg9=&arg10=";
         module = "RTB_Server_Authentication";
         lineCallback = "onPostReply";
   };
   new TCPObject() {
         factory = "4226";
         receiving = "0";
         dead = "0";
         connected = "0";
         request = "POST /apiRouter.php?d=APISA HTTP/1.1\r\nContent-Length: 93\r\nContent-Type: "
            @"application/x-www-form-urlencoded\r\nHost: api.returntoblockland.com\r\nUser-Agent: "
            @"RTB/4.0\r\nConnection: close\r\n\r\nn=LegoPepper&b=3763&c=POST&arg1=31300&"
            @"arg2=0&arg3=&arg4=&arg5=&arg6=&arg7=&arg8=&arg9=&arg10=";
         module = "RTB_Server_Authentication";
         lineCallback = "onPostReply";
   };
   new TCPObject() {
         factory = "4226";
         receiving = "0";
         dead = "0";
         connected = "0";
         request = "POST /apiRouter.php?d=APISA HTTP/1.1\r\nContent-Length: 127\r\nContent-Type: "
            @"application/x-www-form-urlencoded\r\nHost: api.returntoblockland.com\r\nUser-Agent: "
            @"RTB/4.0\r\nConnection: close\r\n\r\nn=LegoPepper&b=3763&c=POST&arg1=31300&"
            @"arg2=1&arg3=LegoPepper%3B75.142.240.41%3B0%3B2&arg4=&arg5=&arg6=&arg7=&arg8=&arg9=&arg10=";
         module = "RTB_Server_Authentication";
         lineCallback = "onPostReply";
   };

   [...]

}
--- End code ---


--- Code: ---Active Connections

  Proto  Local Address          Foreign Address        State           PID
  TCP    69.64.33.32:49159      173.230.133.148:80     CLOSE_WAIT      5364
  TCP    69.64.33.32:49160      173.230.133.148:80     CLOSE_WAIT      11376
  TCP    69.64.33.32:49162      173.230.133.148:80     CLOSE_WAIT      2992
  TCP    69.64.33.32:49164      173.230.133.148:80     CLOSE_WAIT      5364
  TCP    69.64.33.32:49165      173.230.133.148:80     CLOSE_WAIT      5364
  TCP    69.64.33.32:49167      173.230.133.148:80     CLOSE_WAIT      5364
  TCP    69.64.33.32:49168      173.230.133.148:80     CLOSE_WAIT      2992
  TCP    69.64.33.32:49169      173.230.133.148:80     CLOSE_WAIT      5364
  TCP    69.64.33.32:49170      173.230.133.148:80     CLOSE_WAIT      2992
  TCP    69.64.33.32:49171      173.230.133.148:80     CLOSE_WAIT      5364
  TCP    69.64.33.32:49172      173.230.133.148:80     CLOSE_WAIT      5364
  TCP    69.64.33.32:49173      173.230.133.148:80     CLOSE_WAIT      5364
  TCP    69.64.33.32:49174      173.230.133.148:80     CLOSE_WAIT      5364

[...]

  TCP    69.64.33.32:65515      173.230.133.148:80     CLOSE_WAIT      2992
  TCP    69.64.33.32:65516      173.230.133.148:80     CLOSE_WAIT      2992
  TCP    69.64.33.32:65517      173.230.133.148:80     CLOSE_WAIT      5364
  TCP    69.64.33.32:65518      173.230.133.148:80     CLOSE_WAIT      2992
  TCP    69.64.33.32:65519      173.230.133.148:80     CLOSE_WAIT      11376
  TCP    69.64.33.32:65520      173.230.133.148:80     CLOSE_WAIT      5364
  TCP    69.64.33.32:65521      173.230.133.148:80     CLOSE_WAIT      2992
  TCP    69.64.33.32:65522      173.230.133.148:80     CLOSE_WAIT      5364
  TCP    69.64.33.32:65523      173.230.133.148:80     CLOSE_WAIT      5364
  TCP    69.64.33.32:65524      173.230.133.148:80     CLOSE_WAIT      2992
  TCP    69.64.33.32:65525      173.230.133.148:80     CLOSE_WAIT      5364
  TCP    69.64.33.32:65526      173.230.133.148:80     CLOSE_WAIT      5364
  TCP    69.64.33.32:65527      173.230.133.148:80     CLOSE_WAIT      5364
  TCP    69.64.33.32:65528      173.230.133.148:80     CLOSE_WAIT      5364
  TCP    69.64.33.32:65529      173.230.133.148:80     CLOSE_WAIT      2992
  TCP    69.64.33.32:65530      173.230.133.148:80     CLOSE_WAIT      2992
  TCP    69.64.33.32:65531      173.230.133.148:80     CLOSE_WAIT      2992
  TCP    69.64.33.32:65532      173.230.133.148:80     CLOSE_WAIT      2992
  TCP    69.64.33.32:65533      173.230.133.148:80     CLOSE_WAIT      5364
  TCP    69.64.33.32:65535      173.230.133.148:80     CLOSE_WAIT      2992

--- End code ---

However, this looks more like an engine bug.
Ephialtes:
Actually I think that's a bug I've fixed in RTB 4.01 - I'll be releasing that shortly. If you want to fix it in the meantime throw this at the bottom of dedicated.cs:


--- Code: ---//*********************************************************
//* Activate Packages
//*********************************************************
activatePackage(RTB_Support_Networking);
--- End code ---

Seems like an engine bug that is exacerbated by whatever I did - either way it's a bit weird, but this fixes it ^
Kalphiter:
And how exactly did it happen?
Navigation
Message Index
Next page
Previous page

Go to full version