Renegade Public Forums
C&C: Renegade --> Dying since 2003™, resurrected in 2024!
Home » Renegade Discussions » Mod Release Forum » [server regulator]CloudyServ 0.982-X3 Public Release
Re: [server regulator]CloudyServ 0.982-X3 Public Release [message #484705 is a reply to message #484688] Sat, 30 November 2013 11:27 Go to previous messageGo to previous message
Xpert is currently offline  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.


http://i32.photobucket.com/albums/d42/XpertMaverick/xpertyankee.jpg

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
 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: [Server Plugin] Death Animations
Next Topic: [4.1 Sidebar] Mauler's Renegade Sidebar
Goto Forum:
  


Current Time: Mon Aug 19 14:18:16 MST 2024

Total time taken to generate the page: 0.00753 seconds