Ch@t-Up!

History
It all started when I bought a network card so that I could set up a LAN with my neighbour. The problem was that we had to use the phone to communicate with eachother. That was when I decided to create a chat program we could use instead, it would be much more comfortable.

Description
It couldnīt be easier to set up your own chat server. With Ch@t-Up! Server anyone can run their own chat server on the local network or on the Internet, or why not both?! Ch@t-Up! is a chatprogram that uses the TCP/IP protocol to send data over a LAN or the Internet. Yeah, thatīs right, it also works over the Internet. There are actually two Ch@t-Up! programs - a client and a server.

Download Now!!!


Ch@t-Up! Server

How to start a server
  1. Start up the program.
  2. Optional: Change the port. (The clients need to know the server address and port in order to connect to the server.)
  3. Optional: Change server name and enter other/messages.
  4. Click the start-button.
  5. Done! Now can Ch@t-Up! or mIRC clients connect to YourIP:Port


Features


Connecting to a Ch@t-Up! Server with mIRC
There is no difference between connecting to a IRC server and a Ch@t-Up! Server with mIRC. You just have to know the serverīs address and port. For you who have forgotten how to connect with mIRC, this is how you do it:
  1. Start mIRC.
  2. Close the window "mIRC Options" that appears.
  3. Type "/server serverIP:serverPort" in the status window. Example: /server uiah.fi:6667


The server looks like this:
The Ch@t-Up! Server program


Ch@t-Up! Client

How to connect to a server
There are two ways to connect to a Ch@t-Up! server. The first one is to just type "//connect serverip:port" and press enter. The other one is like this:
  1. Rightclick with the mouse on the grey background.
  2. A menu appears...click Settings...
  3. In the combobox you write the servers address and port. Like this: 198.166.14.31:1027
  4. If you would like to save the server click "Add server".
  5. Click connect.Thatīs all!


Features


The client program looks like this (in micro-mode):
The Ch@t-Up! client program

Commands
There are several commands in Ch@t-Up! that are good to know about. These commands are not case-sensetive, but all belonging arguments are required if they are not in brackets "[]". They are all listed with an explanation here:

//Abort
- Aborts all reconnection attempts.

//Admin [password]
- Get administrator status (some extra functions on the right-mousebutton menu).

//Away [AwayNick]
- Switch to awaynick.

//AwayNick AwayNick
- Changes the nick that is displayed when you are away.

//Clear
- Clears the textbox. If you are not connected to a server the list of nicknames also is cleared.

//ClearAll
- Clear everything, even the memory for the latest written text.

//CloseServer password
- This command closes the server, if remote control is enabled on the server.

//Connect [ServerIP:ServerPort]
- Connects to a Server. If no server address and port is entered Ch@t-Up! will connect to the last server. Example: //connect 1.1.1.7:1007

//Disconnect
- Disconnects you from server.

//Exit
- Exit Ch@t-Up!

//GetBans
- Shows a list of all bans on the server.

//GetFGW UserNick
- Gets the title of users active window.

//GetIdle UserNick
- Gets the users idle time.

//GetIP UserNick
- Gets a users IP.

//Name NewName
- Changes your nickname.

//Nick NewName
- Changes your nickname.

//Kick password UserNick
- Kicks the user from the server (he gets disconnected).

//KickBan password UserNick Minutes
- Kicks the user from the server and the server ignores him for a given nr of minutes (0 for permanent ban).

//Name UserNick
- Set your nickname to UserNick.

//Nick UserNick
- Same as //Name.

//NoAdmin
- Removes your administrator status.

//Password password
- Stores a password in the memory. Itīs automaticly used if the password is omitted in a command.

//Popup UserNick
- Set Ch@t-Up! as forground window for a user (if he/she allows it).

//Refresh
- Refreshes the list of nicknames.

//SetBan UserNick password Minutes
- Bans the Name for a given nr of minutes.

//SetOther Other password text
- Sets the message/info that is displayed when connecting to the server. This command only works if remote control is enabled on the server.

//SetPass password newpass newpass
- Changes or sets the servers password. This command only works if remote control is enabled on the server.

//SetServername password NewServerName
- Changes the servers name to NewServerName. This command only works if remote control is enabled on the server.

//Showerrors
- For debugging purpose.

//Sound UserNick
- Plays a sound on a userīs computer.

//Un-Lock password
- Locks/Unlocks the server with password. You canīt make any changes to any settings on the server without unlocking it first. OBS! You can still change the settings by commands from a client. This command only works if remote control is enabled on the server.