Difference between revisions of "The Wheat Snooper"

From Worms Knowledge Base

Jump to: navigation, search
(Sending several kinds of irc messages)
 
(95 intermediate revisions by 10 users not shown)
Line 1: Line 1:
 
{{ParentArticle|[[Software]]}}
 
{{ParentArticle|[[Software]]}}
 +
{{Languages|en|The Wheat Snooper|fr|The Wheat Snooper/fr}}
 
{{Software_infobox
 
{{Software_infobox
| name = The Wheat Snooper
+
| icon = TheWheatSnooper_icon.png
| screenshot = Thewheatsnooper.png
+
| screenshot = thewheatsnoopermarch2009.png
| developer = [[Lookias]]
+
| developer = [[People/Lookias|Lookias]], [[People/dbanet|dbanet]], [[People/StepS|StepS]]
| version = Version 1.5 (beta - final coming soon)
+
| version = v2.9.3 / 6 October 2015
 
| games = [[Worms Armageddon|W:A]]
 
| games = [[Worms Armageddon|W:A]]
| language = [http://www.qtsoftware.com/ C++/Qt]
+
| language = [http://qt.nokia.com/ C++/Qt]
| platforms = Windows, Linux, Mac
+
| platforms = Windows, Linux, Mac OS X, OS/2, any other with support of Qt4
| license = [http://en.wikipedia.org/wiki/GNU_General_Public_License GPL v2]
+
| license = [[w:GNU General Public License|GPL v2]]
| download = [http://lookias.inventforum.com/viewforum.php?f=9 The Wheat Snooper]
+
| download = [http://lookias.worms2d.info/download.php The Wheat Snooper], [https://web.archive.org/web/20220810123928/https://wdfiles.ru/f9b87d?pt=FXEg%2FF%2Bl61BqHTPPWWHYD13XiBTt7svM%2B0pYiNpBTjY%3D]
}}
+
| website = [http://www.tus-wa.com/forums/worms-armageddon/new-the-wheat-snooper-2-9-community-build-24418/ New forum thread (TUS)]; [http://lookias.worms2d.info/forum/viewforum.php?f=9&start=0 old forum thread]}}
'''The Wheat Snooper''' is a chatclient for the Worms Armageddon WormNET, usually called Snooper.
+
'''The Wheat Snooper''' is a chat client for the Worms Armageddon WormNET, usually called Snooper.
 
+
==Details==
+
This program takes advantage of the Qt framework, it runs natviely on Linux, Windows and Mac. Binaries are available for Linux and Windows.
+
It is very fast, as expected from C++ programs. And it provides a great set of features.
+
  
 
==Features==
 
==Features==
Some of these features:
+
Some of the features from The Wheat Snooper:
  
*chat logs
+
*Supports WormNAT2 hosting.
*querylist (also logged)
+
*Pictured [[The Wheat Snooper/Tutorial|tutorial]]
*comfortable buddylist
+
*Chat logs
*hosting and joining normal channelgames and also custom channelscheme-games
+
*Query list (also logged)
*several skins
+
*Comfortable buddy list
*several layouts
+
*Hosting and joining normal channel games and also custom channel scheme-games
*several sounds for different events
+
*Several skins
*highly customisable
+
*Several layouts
*can share files with each other, over a 3rd party server
+
*Several sounds for different events
*contains a pictured tutorial in pdf format
+
*Highly customizable
*translations so far to german, english, spanish, romanian and portuguese
+
*Translations so far to English, German, Danish, Spanish, French, Lithuanian, Polish, Portuguese, Romanian and Russian
*several skins
+
*Customizable CTCP commands (to provide: your individual user information or a share of files or...)
*customizable ctcp commands (to provide: your individual user information, a share of files by using the fileupload functionality of the snooper and so on)
+
*It imports [[ProSnooper|ProSnooper's]] buddylist
*can import [[ProSnooper|ProSnooper's]] buddylist
+
*Ability to choose your own port and IP address/hostname for hosting
*you can choose your own port for hosting
+
*Supports emoticons and you can make your own smiley themes (sharing them with others is supported)
 +
*Plays a sound when a customized word appears in the chat. (For example, to be noticed when someone writes tus.)
 +
*Supports [WA character table|Worms Armageddon charset] fully, so you can chat with people using W:A and host and see games with right characters.
 +
*You can join myWormNet servers with custom channel schemes (e.g heavy knocking)
 +
*You can browse the clan page of a user by clicking on his clantag.
 +
*The latest flags are supported, Wheat now includes 253 different flags.
 +
*It's now possible to [http://www.tus-wa.com/forums/announcements/bringing-back-wn-ranks-and-registered-usernames/ login into a league with The Wheat Snooper]. This feature provides registered user names and true ranks. At the moment the TUS league and NNN is supported
 +
*Supports the newest WA (3.7+) codepage
 +
*Crossplatform
  
 
==Skins==
 
==Skins==
Line 40: Line 45:
  
 
{|
 
{|
| [[Image:Thewheatsnooper4.png|thumb|250px|Quake4 skin]] || [[Image:Fraktalskin.png|thumb|250px|Fractal skin]]
+
|-
 +
| [[Image:Thewheatsnooper4.png|thumb|250px|Quake4 skin]]  
 +
| [[Image:Fraktalskin.png|thumb|250px|Fractal skin]]
 +
|-
 +
| [[Image:Wwwpskin.jpg|thumb|250px|Worms World Party skin]]
 +
| [[Image:Thewheatsnooper5.png|thumb|250px|Black skin]]
 
|}
 
|}
 +
 
==Sound notifications==
 
==Sound notifications==
Every sound can be activiated and deactivated and you can choose your own soundfile for each event. Also, the program includes default soundfiles in mp3 format.
+
Every sound can be activated and deactivated and you can choose your own sound file for each event. Also, the program includes default sound files in mp3 format.
  
 
The Wheat Snooper plays different sounds when:
 
The Wheat Snooper plays different sounds when:
*a buddy arrives to WormNet
+
*A buddy arrives to WormNet
*a buddy leaves WormNet
+
*A buddy leaves WormNet
*a buddy sends a message
+
*A buddy sends a message
*a chat window opens
+
*A chat window opens
*a WormNet user sends a message
+
*A normal user sends a message
*you are highlighted (when someone writes your name into the chat)
+
*You are highlighted (when someone writes your name in the chat)
*a buddy hosts a game
+
*A buddy hosts a game
 +
*A customized word appears in the chat.
  
Furthermore, it plays a sound on startup.
+
Furthermore, it plays a sound on start up.
  
 
==Control panel alerts==
 
==Control panel alerts==
Line 60: Line 72:
  
 
The Wheat Snooper alerts you when:
 
The Wheat Snooper alerts you when:
*someone writes you a notice
+
*Someone writes you a notice
*someone writes you a private message
+
*Someone writes you a private message
 +
*You are highlighted (when someone writes your name into the chat)
  
 
==Balloon messages==
 
==Balloon messages==
Line 67: Line 80:
  
 
The Wheat Snooper pops up a balloon when:
 
The Wheat Snooper pops up a balloon when:
*a buddy arrives to WormNet
+
*A buddy arrives to WormNet
*a buddy leaves WormNet
+
*A buddy leaves WormNet
*when someone writes you a private message (the message will also be displayed in the balloon) - this will only happen when there is no chatwindow opened for the messaging user
+
*When someone writes you a private message (the message will also be displayed in the balloon) - this will only happen when there is no chat window open for the messaging user
*when a buddy hosts a game
+
*When a buddy hosts a game
  
 
==Away and back notifications==
 
==Away and back notifications==
 
These notifications can be activated and deactivated.
 
These notifications can be activated and deactivated.
  
It sends your away message to a user that wrotes a private message,
+
It sends your away message to a user that writes a private message,
and it sends a ctcp command to the user (\001away 'awaymessage'\001). The snooper will then display it in the statusbar of your chatwindow and the usericon inside the channel windows will change to an away icon.
+
and it sends a CTCP command to the user (\001away 'awaymessage'\001). The snooper will then display it in the status bar of your chat window and the user icon inside the channel windows will change to an away icon.
  
 
It sets you automatically to away when you are in a game.
 
It sets you automatically to away when you are in a game.
  
It sends a notice to all users that wrote you a message when you was away, it also sends a ctcp commad (\001back\001).
+
It sends a notice to all users that wrote you a message when you was away, it also sends a CTCP command (\001back\001).
  
 
The chat windows have a status button, which you can use to ask for a user's status (\001status\001). In case he has The Wheat Snooper, he will then response with his status (\001away 'awaymessage'\001 or \001back\001).
 
The chat windows have a status button, which you can use to ask for a user's status (\001status\001). In case he has The Wheat Snooper, he will then response with his status (\001away 'awaymessage'\001 or \001back\001).
  
The ctcp commands are only written to users with another clan name than Username (case-insensitive).
+
The CTCP commands are only written to users with another clan name than Username (case-insensitive).
  
==Sending several kinds of irc messages==
+
==Sending several kinds of IRC messages==
You can send notices, actions in notices, (private messages, normal messages), actions, ctcp commands and raw server commands.
+
You can send notices, actions in notices, (private messages, normal messages), actions, CTCP commands and raw server commands.
  
Sending these messages can be done by adding a short string before the message. This string must be the very first string of the message.
+
Sending these messages can be done by prefixing a short string before the message. This string must be the very first string of the message.
  
*A notice can be send with >>, for example (>>hello)
+
*A notice can be send with '''&gt;&gt;''', for example '''<code>&gt;&gt;hello</code>'''
*An action inside a notice can be send with >>>, for example (>>>is happy)
+
*An action inside a notice can be send with '''&gt;&gt;&gt;''', for example '''<code>&gt;&gt;&gt;is happy</code>'''
*An action can be send with >, for example (>is happy)
+
*An action can be send with '''&gt;''', for example '''<code>&gt;is happy</code>'''
*A ctcp command can be send with >!, for example (>!default)
+
*A ctcp command can be send with '''&gt;!''', for example '''<code>>!default</code>'''
*Raw server commands can be send with /, for example (/WHOWAS lookias)
+
*Raw server commands can be send with '''/''', for example '''<code>/WHOWAS lookias</code>'''
  
The snooper lets you set ctcp commands that others can send you to receive an automatic message. This automatic message is also settable.
+
The snooper lets you set CTCP commands that others can send you to receive an automatic message. This automatic message is also settable.
  
For example, you setup the ctcp command 'default' and the message 'this is my default message'.
+
For example, you set up the CTCP command 'default' and the message 'this is my default message'.
Another user can now send you the ctcp command default (with >!default) and he will receive 'this is my default message' from you.
+
Another user can now send you the CTCP command default (with '''&gt;!default''') and he will receive 'this is my default message' from you.
  
 
This is a poor example, but imagine you can also response with messages that include download locations, pictures, website addresses, and everything else that fits into a message.
 
This is a poor example, but imagine you can also response with messages that include download locations, pictures, website addresses, and everything else that fits into a message.
  
Ok, lets go on with the message prefixes. Assuming you want to send a notice to a user. you would send it inside a chatwindow. If you send it into a channel it will be a notice that arrives to the channel. Irc clients normally send notices like this:
+
OK, lets go on with the message prefixes. Assuming you want to send a notice to a user, you would send it inside a chat window. If you send it into a channel it will be a notice that arrives to the channel. IRC clients normally send notices like this:
/notice user msg
+
 
And this notice can of course be send in every textline of the channel. To overcome this difference you can use the raw server command prefix. And it will then be the same message:
+
'''<code>/notice user msg</code>'''
/notice user msg
+
 
also:
+
This notice can of course be send in every chat line. To overcome this difference you can use the raw server command prefix. It will then be the same message:
/privmsg user msg
+
 
Can be send from every chatline.
+
'''<code>/notice user msg</code>''', also: '''<code>/privmsg user msg</code>'''
This trick with the raw server command prefix doesnt work for actions and ctcp commands, because this messages need to be bound with ascii 1 signs and you cannot type them manually into the chat.
+
 
 +
It can be sent from every chat line.
 +
This trick with the raw server command prefix doesn't work for actions and CTCP commands, because these messages need to be bound with ASCII 1 signs and you cannot type them manually into the chat.
 +
==Scripting abillities through the chatline==
 +
Messages which start with $ are interpreted as script commands by wheat. Type ''$help'' to get a list of the available commands. There is for example the possibility to change the nickname by typing ''$nick newnick''.
 +
 
 +
==Community build version 2.9==
 +
The latest build produced by Lookie, the former maintainer and the author of this software, was dated 16 April 2011, and this was the version 2.8. Since then there was no activity in the project, but thanks to the open source license, since March 29, 2014, [[People/dbanet|dbanet]] and [[People/StepS|StepS]] have taken the maintenance of the project. The sources are now hosted [https://github.com/dbanet/tws at GitHub]. A [http://www.tus-wa.com/forums/worms-armageddon/new-the-wheat-snooper-2-9-community-build-24418 new forum thread at TUS forums] has been started. The versions 2.9 and 2.9.2 have been released with new features and bugfixes.
 +
 
 +
== External links==
 +
*[http://www.tus-wa.com/?topic=24418 Official forum thread]
 +
*[http://lookias.worms2d.info/forum/viewtopic.php?f=9&t=53 Plans for the next version] by Lookie
 +
*[http://lookias.worms2d.info/forum/viewtopic.php?f=9&t=55 Details about the newest great feature, called secure logging.]
 +
{{OSS}}

Latest revision as of 12:41, 10 August 2022

(Up to Software)
In other languages: English (en) • français (fr) • +/-
icon The Wheat Snooper
The Wheat Snooper screenshot
Developer: Lookias, dbanet, StepS
Latest version: v2.9.3 / 6 October 2015
Supported games: W:A
Platform(s): Windows, Linux, Mac OS X, OS/2, any other with support of Qt4
Language: C++/Qt
License: GPL v2
Website: New forum thread (TUS); old forum thread
Download: The Wheat Snooper, [1]

The Wheat Snooper is a chat client for the Worms Armageddon WormNET, usually called Snooper.

Features

Some of the features from The Wheat Snooper:

  • Supports WormNAT2 hosting.
  • Pictured tutorial
  • Chat logs
  • Query list (also logged)
  • Comfortable buddy list
  • Hosting and joining normal channel games and also custom channel scheme-games
  • Several skins
  • Several layouts
  • Several sounds for different events
  • Highly customizable
  • Translations so far to English, German, Danish, Spanish, French, Lithuanian, Polish, Portuguese, Romanian and Russian
  • Customizable CTCP commands (to provide: your individual user information or a share of files or...)
  • It imports ProSnooper's buddylist
  • Ability to choose your own port and IP address/hostname for hosting
  • Supports emoticons and you can make your own smiley themes (sharing them with others is supported)
  • Plays a sound when a customized word appears in the chat. (For example, to be noticed when someone writes tus.)
  • Supports [WA character table|Worms Armageddon charset] fully, so you can chat with people using W:A and host and see games with right characters.
  • You can join myWormNet servers with custom channel schemes (e.g heavy knocking)
  • You can browse the clan page of a user by clicking on his clantag.
  • The latest flags are supported, Wheat now includes 253 different flags.
  • It's now possible to login into a league with The Wheat Snooper. This feature provides registered user names and true ranks. At the moment the TUS league and NNN is supported
  • Supports the newest WA (3.7+) codepage
  • Crossplatform

Skins

The Wheat Snooper is skinnable. Screenshots of some of the default skins:

Quake4 skin
Fractal skin
Worms World Party skin
Black skin

Sound notifications

Every sound can be activated and deactivated and you can choose your own sound file for each event. Also, the program includes default sound files in mp3 format.

The Wheat Snooper plays different sounds when:

  • A buddy arrives to WormNet
  • A buddy leaves WormNet
  • A buddy sends a message
  • A chat window opens
  • A normal user sends a message
  • You are highlighted (when someone writes your name in the chat)
  • A buddy hosts a game
  • A customized word appears in the chat.

Furthermore, it plays a sound on start up.

Control panel alerts

Control panel alerts are blinking items in the control panel. You can activate and deactivate these.

The Wheat Snooper alerts you when:

  • Someone writes you a notice
  • Someone writes you a private message
  • You are highlighted (when someone writes your name into the chat)

Balloon messages

Balloon messages are little messages that appear over the tray icon. These messages can be activated or deactivated and you can set the number of messages inside a balloon (it remembers the history of the balloon messages and displays them).

The Wheat Snooper pops up a balloon when:

  • A buddy arrives to WormNet
  • A buddy leaves WormNet
  • When someone writes you a private message (the message will also be displayed in the balloon) - this will only happen when there is no chat window open for the messaging user
  • When a buddy hosts a game

Away and back notifications

These notifications can be activated and deactivated.

It sends your away message to a user that writes a private message, and it sends a CTCP command to the user (\001away 'awaymessage'\001). The snooper will then display it in the status bar of your chat window and the user icon inside the channel windows will change to an away icon.

It sets you automatically to away when you are in a game.

It sends a notice to all users that wrote you a message when you was away, it also sends a CTCP command (\001back\001).

The chat windows have a status button, which you can use to ask for a user's status (\001status\001). In case he has The Wheat Snooper, he will then response with his status (\001away 'awaymessage'\001 or \001back\001).

The CTCP commands are only written to users with another clan name than Username (case-insensitive).

Sending several kinds of IRC messages

You can send notices, actions in notices, (private messages, normal messages), actions, CTCP commands and raw server commands.

Sending these messages can be done by prefixing a short string before the message. This string must be the very first string of the message.

  • A notice can be send with >>, for example >>hello
  • An action inside a notice can be send with >>>, for example >>>is happy
  • An action can be send with >, for example >is happy
  • A ctcp command can be send with >!, for example >!default
  • Raw server commands can be send with /, for example /WHOWAS lookias

The snooper lets you set CTCP commands that others can send you to receive an automatic message. This automatic message is also settable.

For example, you set up the CTCP command 'default' and the message 'this is my default message'. Another user can now send you the CTCP command default (with >!default) and he will receive 'this is my default message' from you.

This is a poor example, but imagine you can also response with messages that include download locations, pictures, website addresses, and everything else that fits into a message.

OK, lets go on with the message prefixes. Assuming you want to send a notice to a user, you would send it inside a chat window. If you send it into a channel it will be a notice that arrives to the channel. IRC clients normally send notices like this:

/notice user msg

This notice can of course be send in every chat line. To overcome this difference you can use the raw server command prefix. It will then be the same message:

/notice user msg, also: /privmsg user msg

It can be sent from every chat line. This trick with the raw server command prefix doesn't work for actions and CTCP commands, because these messages need to be bound with ASCII 1 signs and you cannot type them manually into the chat.

Scripting abillities through the chatline

Messages which start with $ are interpreted as script commands by wheat. Type $help to get a list of the available commands. There is for example the possibility to change the nickname by typing $nick newnick.

Community build version 2.9

The latest build produced by Lookie, the former maintainer and the author of this software, was dated 16 April 2011, and this was the version 2.8. Since then there was no activity in the project, but thanks to the open source license, since March 29, 2014, dbanet and StepS have taken the maintenance of the project. The sources are now hosted at GitHub. A new forum thread at TUS forums has been started. The versions 2.9 and 2.9.2 have been released with new features and bugfixes.

External links

Personal tools