This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| commissies:gamescom:gamescomteamspeak [2009/10/21 14:49] – willem | commissies:gamescom:gamescomteamspeak [2009/10/22 22:48] (current) – willem | ||
|---|---|---|---|
| Line 40: | Line 40: | ||
| Time for the fun part now! Remember the creation of the files above? Well we're going to edit those files now. First up is the server.ini file which we'll have a look at now. The text between ' | Time for the fun part now! Remember the creation of the files above? Well we're going to edit those files now. First up is the server.ini file which we'll have a look at now. The text between ' | ||
| [Main Config] | [Main Config] | ||
| - | BoundToIp1= | + | BoundToIp1= |
| + | Fill in the IP of your machine. | ||
| ExternalIPDectection=1 | ExternalIPDectection=1 | ||
| - | HTTPServer Port=14534 | + | HTTPServer Port=14534 |
| - | HTTPServer Enabled=1 | + | Http port we'll need later when configuring the server(s). |
| - | DateTimeFormat=dd-mm-yyyy hh: | + | HTTPServer Enabled=1 |
| - | TCPQueryPort=51234 | + | 0 = disable, |
| - | AllowedClientNameChars= | + | DateTimeFormat=dd-mm-yyyy hh:nn:ss |
| - | DisAllowedClientNameChars=()[]{} | + | Can be changed if you wish, though the default will do fine. |
| + | TCPQueryPort=51234 | ||
| + | Some scripts need this port when they want to query it to recall stats like amount of people connected. | ||
| + | AllowedClientNameChars= | ||
| + | Empty means all characters are allowed. | ||
| + | DisAllowedClientNameChars=()[]{} | ||
| + | Characters that aren't allowed in a nickname. | ||
| | | ||
| [debug] | [debug] | ||
| Line 54: | Line 61: | ||
| | | ||
| [WebPost] | [WebPost] | ||
| - | AdminEmail=na | + | AdminEmail=na |
| - | ISPLinkURL=na | + | Your email address. |
| - | ISPName=Private | + | ISPLinkURL=na |
| + | The URL of your ISP. | ||
| + | ISPName=Private | ||
| + | Shows people your TS server (public) or hides it from everyone else (private). | ||
| ISPCountryNumber=0 | ISPCountryNumber=0 | ||
| Enabled=1 | Enabled=1 | ||
| Line 63: | Line 73: | ||
| UserAgent=teamspeak | UserAgent=teamspeak | ||
| | | ||
| - | [log] (0 = disabled, 1 = enabled. Use at your pleasure.) | + | [log] |
| access_r=0 | access_r=0 | ||
| access_u=0 | access_u=0 | ||
| Line 72: | Line 82: | ||
| kick_server=0 | kick_server=0 | ||
| kick_channel=0 | kick_channel=0 | ||
| - | | + | 0 = disabled, 1 = enabled. Use at your pleasure. |
| [Spam] | [Spam] | ||
| max_commands=10 | max_commands=10 | ||
| in_seconds=2 | in_seconds=2 | ||
| - | | + | === 3.4 Logins === |
| - | | + | Time to start the server again! Start it by calling ' |
| + | This time we're going to login and alter some server configurations via the web. \\ | ||
| + | \\ | ||
| + | Go to http:// | ||
| + | \\ | ||
| + | After logging in click on the link saying " | ||
| + | Time for you to fill in all the information about your server. \\ | ||
| + | \\ | ||
| + | Now click on the ' | ||
| + | If you wish you could also create more servers, which run on different UDPports, don't forget to open the firewall on that port! Also after creating them, be sure to " | ||
| + | \\ | ||
| + | We're done with this part of the configuration for now.\\ | ||
| + | \\ | ||
| + | **Several TIPS:** | ||
| + | * Now that you're done with configuring all the servers you want, kill the server again. Open your server.ini file and put a 0 behind ' | ||
| + | |||
| + | === 3.5 Teamspeak client === | ||
| + | Now that we're done with configuring the server-side of the Teamspeak server, lets have a look at the client side. \\ | ||
| + | Start your client up and hit ' | ||
| + | \\ | ||
| + | You should now be in a channel called ' | ||
| + | Name Topic Password | ||
| + | Name: The name of the channel.\\ | ||
| + | Topic: The topic of the channel.\\ | ||
| + | Password: The password required to join the channel.\\ | ||
| + | Codec: The chat codec used in the channel, when talking. A lower chat codec uses less bandwidth (and has a lesser sound quality).\\ | ||
| + | Description: | ||
| + | |||
| + | Flags: | ||
| + | Registered: Means the channel will not dissapear when noone is in it anymore.\\ | ||
| + | Moderated: Only people with O(perator) or V(oice) status can chat. New people need to be granted this before they can open up their mouth.\\ | ||
| + | Sub-channels: | ||
| + | Default: Default channel people join when entering the server.\\ | ||
| ==== 4. Extra ==== | ==== 4. Extra ==== | ||
| === 4.1 ts2perlmod === | === 4.1 ts2perlmod === | ||
| == 4.1.1 Requirements == | == 4.1.1 Requirements == | ||
| - | * A distribution of Perl (>= 5.8.x recommended) | + | |
| - | * A TeamSpeak 2 server (>= 2.0.21.x recommended) | + | * A TeamSpeak 2 server (>= 2.0.21.x recommended) |
| - | * A working superadmin account | + | * A working superadmin account |
| + | * Rar / Unrar (unpack program) | ||
| == 4.1.2 Setup == | == 4.1.2 Setup == | ||
| + | First part will be adding a user to your teamspeak server that has superadmin rights. You could use your own account to get this to run, thought I prefer to create a dedicated account for it myself. Remember that if you disabled the http part of teamspeak earlier, you will need to edit the server.ini file again and restart the TS server, in order to activate the http part. After logging in under your own superadmin account be sure to add a ' | ||
| + | \\ | ||
| + | Next we go to work on ts2perlmod itself.\\ | ||
| + | Download ts2perlmod from here: [[http:// | ||
| + | Unpack it with unrar and change to the unpacked directory.\\ | ||
| + | Locate the " | ||
| + | \\ | ||
| + | Third thing we do is edit the ' | ||
| + | The first sentence might be saying something like "# | ||
| + | \\ | ||
| + | == 4.1.3 Running == | ||
| + | It's time to run the script now. I'd like to run the script with the parameter "&" | ||
| + | \\ | ||
| + | I start it with " | ||