| Re: [server regulator]CloudyServ 0.982-X3 Public Release [message #484705 is a reply to message #484688] | 
			Sat, 30 November 2013 11:27    | 
		 
		
			
				
				
				  | 
					
						  
						Xpert
						 Messages: 1588 Registered: December 2005  Location: New York City
						
	Karma: 
 
					 | 
					General (1 Star)  | 
					 | 
		 
		 
	 | 
 
	
		| ExEric3 wrote on Sat, 30 November 2013 07:08 |  
 | Xpert wrote on Thu, 28 November 2013 23:47 |   Ya I thought I was doing something wrong but I've asked a few people who tried using IRC to handle the data and they get the same problem. It skips lines especially during the gamelog building damage events.
  |  
  
 
Can you try this mirc code which made WD if it works? 
alias TCPLogConnect {
  sockopen TCPLog 127.0.0.1 8025
}
on *:sockread:TCPLog: {
  sockread -fn &TCPLogRead
  var %Offset = 0
  var %Len = $bvar(&TCPLogRead,0)
  if (%Len < 8) {
    return
  }
  if ($bvar(&TCPLogRead,1) == 0) {
    %Offset = 1
  }
  var %ID = $bvar(&TCPLogRead,$calc(%Offset + 1),3).text
  if (%ID == 000) {
    var %Message = $bvar(&TCPLogRead,$calc(%Offset + 15),%Len).text
    if (%Message) {
      Parse_Log %Message 
    }
  }
  else if (%ID == 001) {
    var %Message = $bvar(&TCPLogRead,$calc(%Offset + 15),%Len).text
    if (%Message) {
      Parse_GameLog %Message 
    }
  }
  else if (%ID == 002) {
    var %Message = $bvar(&TCPLogRead,$calc(%Offset + 15),%Len).text
    if (%Message) {
      Parse_RenLog %Message 
    }
  }
  else if (%ID == 003) {
    var %Message = $bvar(&TCPLogRead,$calc(%Offset + 4),%Len).text
    if (%Message) {
      Parse_Console %Message 
    }
  }
}
alias Parse_Log {
  echo -a Parse_Log - $1-
  .signal -n ssgm_log $1-
}
alias Parse_GameLog {
  tokenize 59 $1-
  echo -a Parse_GameLog - $1-
  .signal -n game_log $1-
}
alias Parse_RenLog {
  echo -a Parse_RenLog - $1-
  .signal -n ren_log $1-
}
alias Parse_Console {
  echo -a Parse_Console - $1-
  .signal -n console_log $1-
}
 
 
Will be nice have also CloudyServ which support TT. Newer BR doesnt support all plugins.
  |  
  
 
 
This is almost similar to what I do. When gamelog data starts coming in, it overloads the socket and sometimes skips lines.
		
		
 
   
 
Creator of NetGuard, an IRC network regulator. 
Developer of the CloudyServ 0.982-X project. 
Developer of the CloudyServ Ren-X bot. 
 
Part time streamer - https://twitch.tv/gg_wonder
		
 |  
	| 
		
	 | 
 
 
 |