CSPSP Server PSP: Difference between revisions

From GameBrew
(Created page with "{{Infobox PSP homebrew | title = CSPSP Server | image = https://dlhb.gamebrew.org/psphomebrew/CSPSPServer.jpg|250px | type = PC Utilities | version = v1.51 | licence = Mixed |...")
 
No edit summary
Line 3: Line 3:
| image = https://dlhb.gamebrew.org/psphomebrew/CSPSPServer.jpg|250px
| image = https://dlhb.gamebrew.org/psphomebrew/CSPSPServer.jpg|250px
| type = PC Utilities
| type = PC Utilities
| version = v1.51
| version = 1.51 (13 Sept 2011)
| licence = Mixed
| licence = Mixed
| author = nakatu92
| author = nakatu92
Line 10: Line 10:
| source =
| source =
}}
}}
<youtube>J7-aTlArxMc</youtube>


CSPSP Server (version 1.51) is the server application for CSPSP (version 1.91), a PSP homebrew shooter inspired by Counter Strike.
CSPSP Server (version 1.51) is the server application for [[CSPSP_PSP|CSPSP]] (version 1.91), a PSP homebrew shooter inspired by Counter Strike.


Installation
==Installation==
This application requires the Microsoft.NET Framework. Please make sure you have it installed before continuing (http://www.microsoft.com/net).
This application requires the [http://www.microsoft.com/net Microsoft.NET Framework]. Please make sure you have it installed before continuing.


Extract the CSPSPServer folder to any location on your harddrive.
Extract the CSPSPServer folder to any location on your harddrive.
Line 21: Line 20:
Open config.txt to customize your server's settings (see the following section for more information).
Open config.txt to customize your server's settings (see the following section for more information).


If you are behind a router, portforward the port specified in config.txt (default is 42692). Check out this very helpful tutorial by xXxSpectre@ (http://z4.invisionfree.com/CSPSP/index.php?showtopic=150).
If you are behind a router, portforward the port specified in config.txt (default is 42692). A tutorial by xXxSpectre@ can be found [http://z4.invisionfree.com/CSPSP/index.php?showtopic=150 here].


Run CSPSPServer.exe. If everything went smoothly, you should now be able to connect to your server from your psp.
Run CSPSPServer.exe. If everything went smoothly, you should now be able to connect to your server from your psp.


User guide
==User guide==
Configuration:
===Configuration===
To configure your server, open up data/config.txt. Inside, you'll find a few settings that you can change.
To configure your server, open up data/config.txt. Inside, you'll find a few settings that you can change.


"name" - the name of your server (max 32 characters).
{| class="wikitable"
"autobalance" - enables/disables team auto-balance ["on"/"off"].
|-
"friendlyfire" - enables/disables friendly fire ["on"/"off"].
! Config.txt || Settings
"alltalk" - enables/disables chat between dead players/spectators and players still alive ["on"/"off"].
|-
"maxplayers" - the maximum number of players that can join the server (max 32).
| "name" || The name of your server (max 32 characters).
"roundtime" - the duration of a round in seconds (minimum 10).
|-
"freezetime" - the freeze time before a round in seconds (max 10).
| "autobalance" || Enables/disables team auto-balance ["on"/"off"].
"buytime" - the time in the beginning of a round allowed to buy weapons.
|-
"maptime" - the duration of a map in minutes (maximum 120).
| "friendlyfire" || Enables/disables friendly fire ["on"/"off"].
"port" - the port that the server will use (between 1024 and 65536).
|-
"respawntime" - the time it takes someone to respawn after dying in seconds (max 30).
| "alltalk" || Enables/disables chat between dead players/spectators and players still alive ["on"/"off"].
"spawngun" - the index of the gun you want players to spawn with in ctf and ffa (for example, 11 is the MP5; -1 is just the default pistols).
|-
"invincibletime" - the time a player is invincible for after respawning in seconds (max 10).
| "maxplayers" || Maximum number of players that can join the server (max 32).
|-
| "roundtime" || Duration of a round in seconds (minimum 10).
|-
| "freezetime" || The freeze time before a round in seconds (max 10).
|-
| "buytime" || The time in the beginning of a round allowed to buy weapons.
|-
| "maptime" || Duration of a map in minutes (maximum 120).
|-
| "port" || The port that the server will use (between 1024 and 65536).
|-
| "respawntime" || The time it takes someone to respawn after dying in seconds (max 30).
|-
| "spawngun" || The index of the gun you want players to spawn with in ctf and ffa (e.g. 11 is the MP5; -1 is just default pistols).
|-
| "invincibletime" || The time a player is invincible for after respawning in seconds (max 10).
|-
|}


To change the map cycle, open up data/mapcycle.txt. List the maps in the order that you want them to cycle in, in the format [map name] [type] on each line, where type is either "tdm", "ctf", or "ffa".
To change the map cycle, open up data/mapcycle.txt. List the maps in the order that you want them to cycle in, in the format [map name] [type] on each line, where type is either "tdm", "ctf", or "ffa".
Line 53: Line 70:
Please note name refers to the player's account name, without the clan tag. For example, the account name of someone named "[clan]name" would just be "name".
Please note name refers to the player's account name, without the clan tag. For example, the account name of someone named "[clan]name" would just be "name".


Commands:
===Commands===
Commands can be entered in the input line (indicated by ">") at the bottom of the server, Here's a list of the available commands:
Commands can be entered in the input line (indicated by ">") at the bottom of the server, Here's a list of the available commands:


/help - lists available commands and their arguments.
{| class="wikitable"
/timeleft - shows remaining time left for current map.
|-
/kick [name] - kicks player with specified name*.
! Command || Action
/ban [name] - bans+kicks player with specified name*.
|-
/unban [name] - unbans player with specified name*.
| /help || Lists available commands and their arguments.
/map [mapname] [type] - changes to a new map (type can either be tdm, ctf or ffa; default is tdm).
|-
/resetround - starts a new round and resets scores.
| /timeleft || Shows remaining time left for current map.
normal text - sends a server message to all players.
|-
| /kick [name] || Kicks player with specified name*.
|-
| /ban [name] || Bans+kicks player with specified name*.
|-
| /unban [name] || Unbans player with specified name*.
|-
| /map [mapname] [type] || Changes to a new map (type can either be tdm, ctf or ffa; default is tdm).
|-
| /resetround || Starts a new round and resets scores.
|-
| normal text || Sends a server message to all players.
|-
|}


[name] refers to the player's account name, without the clan tag. For example, the account name of someone named "[clan]name" would just be "name".
[name] refers to the player's account name, without the clan tag. For example, the account name of someone named "[clan]name" would just be "name".


Common Errors:
===Common Errors===
Here is a list of a few error messages and their explanations/solutions:
Here is a list of a few error messages and their explanations/solutions:


"Error: Map could not be loaded"
'''Error: Map could not be loaded'''
- this probably means that the map itself has problems.
* This probably means that the map itself has problems.
 
'''Error registering server: Server already registered'''
* The server was not unregistered correctly the last time it was closed.
* This is more of a warning than an error; the server will still function.
 
'''Error registering server: Version outdated'''
* A new version of the server application is available. It's recommended that you update as soon as possible.


"Error registering server: Server already registered"
'''Error contacting master server'''
- the server was not unregistered correctly the last time it was closed. This is more of a warning than an error; the server will still function.
* The master server that holds the list of servers is unavailable (or your internet connection isn't working).  
* The server will still run, and players who have your server saved in favorites might be able to still connect.


"Error registering server: Version outdated"
'''Error registering server: Supplied IP does not match'''
- a new version of the server application is available. It's recommended that you update as soon as possible.
* The IP sent to the master server differs from the IP that the master server sees.
* This error is usually uncommon; try restarting the server application.


"Error contacting master server"
==Media==
- the master server that holds the list of servers is unavailable (or your internet connection isn't working). The server will still run, and players who have your server saved in favorites might be able to still connect.
'''CSPSP Clan Server Trial Run''' ([https://www.youtube.com/watch?v=J7-aTlArxMc SignalsEverywhere]) <br>
<youtube>J7-aTlArxMc</youtube>


"Error registering server: Supplied IP does not match"
==Changelog==
- the IP sent to the master server differs from the IP that the master server sees. This error is usually uncommon; try restarting the server application.
'''v1.51'''
* Added support for CSPSP version 1.91.
* Fixed freezing bug from v1.50.
* Tweaked networking code to be more robust (and caught a few bugs); also fixed major exploits (speedhacking, infinite ammo, etc).
* Added a time slowdown effect at the end of a round.


Changelog
==External links==
v1.51
* Official website - http://cspsp.appspot.com
- Added support for CSPSP version 1.91.
* Official forum - http://z4.invisionfree.com/CSPSP
- Fixed freezing bug from v1.50.
- Tweaked networking code to be more robust (and caught a few bugs); also fixed major exploits (speedhacking, infinite ammo, etc).
- Added a time slowdown effect at the end of a round.


References
[[Category:PSP homebrew applications]]
Official website, http://cspsp.appspot.com
[[Category:PC utilities for PSP homebrew]]
Forum, http://z4.invisionfree.com/CSPSP

Revision as of 12:33, 12 August 2021

CSPSP Server
CSPSPServer.jpg
General
Author(s)nakatu92
TypePC Utilities
Version1.51 (13 Sept 2011)
LicenceMixed
Links
Download
Website
Advertisements

<htmlet>adsense</htmlet>


CSPSP Server (version 1.51) is the server application for CSPSP (version 1.91), a PSP homebrew shooter inspired by Counter Strike.

Installation

This application requires the Microsoft.NET Framework. Please make sure you have it installed before continuing.

Extract the CSPSPServer folder to any location on your harddrive.

Open config.txt to customize your server's settings (see the following section for more information).

If you are behind a router, portforward the port specified in config.txt (default is 42692). A tutorial by xXxSpectre@ can be found here.

Run CSPSPServer.exe. If everything went smoothly, you should now be able to connect to your server from your psp.

User guide

Configuration

To configure your server, open up data/config.txt. Inside, you'll find a few settings that you can change.

Config.txt Settings
"name" The name of your server (max 32 characters).
"autobalance" Enables/disables team auto-balance ["on"/"off"].
"friendlyfire" Enables/disables friendly fire ["on"/"off"].
"alltalk" Enables/disables chat between dead players/spectators and players still alive ["on"/"off"].
"maxplayers" Maximum number of players that can join the server (max 32).
"roundtime" Duration of a round in seconds (minimum 10).
"freezetime" The freeze time before a round in seconds (max 10).
"buytime" The time in the beginning of a round allowed to buy weapons.
"maptime" Duration of a map in minutes (maximum 120).
"port" The port that the server will use (between 1024 and 65536).
"respawntime" The time it takes someone to respawn after dying in seconds (max 30).
"spawngun" The index of the gun you want players to spawn with in ctf and ffa (e.g. 11 is the MP5; -1 is just default pistols).
"invincibletime" The time a player is invincible for after respawning in seconds (max 10).

To change the map cycle, open up data/mapcycle.txt. List the maps in the order that you want them to cycle in, in the format [map name] [type] on each line, where type is either "tdm", "ctf", or "ffa".

To manually ban players, open up data/banlist.txt and enter their name*, with one name per line.

To add admins, open up data/admins.txt and enter their name*, with one name per line. Admins basically have access to the same commands as the server owner (such as kick, ban, etc), except they can do so remotely while in-game.

You can also modify the data/guns.txt, although extreme values for any of the gun properties might not work well online.

Please note name refers to the player's account name, without the clan tag. For example, the account name of someone named "[clan]name" would just be "name".

Commands

Commands can be entered in the input line (indicated by ">") at the bottom of the server, Here's a list of the available commands:

Command Action
/help Lists available commands and their arguments.
/timeleft Shows remaining time left for current map.
/kick [name] Kicks player with specified name*.
/ban [name] Bans+kicks player with specified name*.
/unban [name] Unbans player with specified name*.
/map [mapname] [type] Changes to a new map (type can either be tdm, ctf or ffa; default is tdm).
/resetround Starts a new round and resets scores.
normal text Sends a server message to all players.

[name] refers to the player's account name, without the clan tag. For example, the account name of someone named "[clan]name" would just be "name".

Common Errors

Here is a list of a few error messages and their explanations/solutions:

Error: Map could not be loaded

  • This probably means that the map itself has problems.

Error registering server: Server already registered

  • The server was not unregistered correctly the last time it was closed.
  • This is more of a warning than an error; the server will still function.

Error registering server: Version outdated

  • A new version of the server application is available. It's recommended that you update as soon as possible.

Error contacting master server

  • The master server that holds the list of servers is unavailable (or your internet connection isn't working).
  • The server will still run, and players who have your server saved in favorites might be able to still connect.

Error registering server: Supplied IP does not match

  • The IP sent to the master server differs from the IP that the master server sees.
  • This error is usually uncommon; try restarting the server application.

Media

CSPSP Clan Server Trial Run (SignalsEverywhere)

Changelog

v1.51

  • Added support for CSPSP version 1.91.
  • Fixed freezing bug from v1.50.
  • Tweaked networking code to be more robust (and caught a few bugs); also fixed major exploits (speedhacking, infinite ammo, etc).
  • Added a time slowdown effect at the end of a round.

External links

Advertising: