Servers: Difference between revisions

From PHIGHTING! Wiki
Content added Content deleted
mNo edit summary
mNo edit summary
 
(23 intermediate revisions by 6 users not shown)
Line 1: Line 1:
A '''server''' in PHIGHTING! is an instance in which a player can group up with other players to compete against one another in a variety of [[Category:Gamemodes|gamemodes]]. There are three server types; opens, pros and private servers - each with their own characteristics.
A '''server''' in PHIGHTING! is an instance in which a player can group up with other players to compete against one another in a variety of [[:Category:Gamemodes|gamemodes]]. There are three server types; opens, pros and private servers - each with their own characteristics.


== Opens ==
== Opens ==
Line 9: Line 9:
== Pros ==
== Pros ==


'''Pros''' are unlocked when a player reaches level 100. Just like opens, they can be accessed by Zuka in Crossroads, and have their own 4-digit code. Pros increase experience gained by 25%. Additionally, pro servers contribute their own points to [[Phestivals|Phestival]] rankings. They have a limit of 10 players maximum.
'''Pros''' are unlocked when a player reaches level 100. Just like opens, they can be accessed by Zuka in Crossroads, and have their own 4-digit code. Pros increase experience gained by 25%. Additionally, pro servers contribute their own points to [[Phestivals|Phestival]] rankings. They have a limit of 10 players maximum. [[Sword events]] and [[bonus rounds]] are disabled in pro servers.


== Private servers ==
== Private Servers ==


'''Private servers''' can be created by any player using ROBLOX's built-in private server feature. Once within a private server, a player can invite others and set up a privately instanced lobby by speaking to Zuka. Private servers allow players to control the gamemode, maps, teams, as well as allowing players to use freecam and a spectator mode. All maps, including unused and removed maps, can be played, including an unfinished [[Payload]] gamemode. Private servers cannot be joined without an external invitation from the owner, and as such do not have a code assigned to them.
'''Private Servers''' can be created by any player using ROBLOX's built-in private server feature. Once within a private server, a player can invite others and set up a privately instanced lobby by speaking to Zuka and joining a random server. Private servers allow players to control the gamemode, maps, teams, as well as allowing players to use freecam and a spectator mode. All maps, including unused and removed maps, can be played, including an unfinished [[Escort]] gamemode. Private servers cannot be joined without an external invitation from the owner, and as such do not have a code assigned to them. All codes in private servers will simply display as "OPEN 0".


When playing in a private server, players cannot earn bux, experience, [[titles]] or [[badges]]. They also cannot contribute to Phestival or Phrenzy results.
When playing in a private server, players cannot earn bux, experience, [[titles]] or [[badges]]. They also cannot contribute to Phestival or Phrenzy results.
Line 19: Line 19:
Private servers have a limit of 11 players maximum so as to allow an extra spectator to be present. Players can be assigned to teams above the usual 5-player limit, allowing for extra granularity in how team compositions are set up.
Private servers have a limit of 11 players maximum so as to allow an extra spectator to be present. Players can be assigned to teams above the usual 5-player limit, allowing for extra granularity in how team compositions are set up.


=== Private server commands ===
=== Private Server Commands ===


All commands can only be used by the private server owner, apart from freecam commands where permission is granted by the owner.
All commands can only be used by the private server owner, apart from freecam commands when permission is granted by the owner. Commands that use a <code><username></code> field will not work with display names. Using the first letters of a username will automatically fill in a name if the letters are unique (e.g., <code>/red B</code> will register as <code>/red Builderman</code>).


<table class="phtable" style="width:90%;text-align:center;margin:auto;">
<table class="phtable ph-command-table" style="width:90%;text-align:center;margin:auto;">
<tr>
<tr>
<th style="width:20%;">Command</th>
<th style="width:20%;">Command</th>
Line 30: Line 30:
</tr>
</tr>
<tr>
<tr>
<td>/force <map name></td>
<td><code>/force <map name></code></td>
<td>Sets the next match to play the given map. Map name must be given in full.</td>
<td>Sets the next match to play the given map. The command will attempt to fill in the closest match on normal in-rotation maps, but the full map name must be given to force [[Unused maps|any map exclusive to private servers]].</td>
<td>/force Fractured Space</td>
<td><code>/force Fractured Space</code></td>
</tr>
</tr>
<tr>
<tr>
<td>/red <username> <br/> /blue <username></td>
<td><code>/red <username></code> <br/> <code>/blue <username></code></td>
<td>Assigns the given player into the specified team. Does not work with display names.</td>
<td>Assigns a given player to the specified team.</td>
<td>/red Builderman</td>
<td><code>/red Builderman</code></td>
</tr>
</tr>
<tr>
<tr>
<td>/add <number> <br/> /sub <number></td>
<td><code>/add <number></code> <br/> <code>/sub <number></code></td>
<td>Adds or subtracts the given number in seconds from the match or intermission timer.</td>
<td>Adds or subtracts the given number in seconds from the match or intermission timer.</td>
<td>/add 60</td>
<td><code>/add 60</code></td>
</tr>
</tr>
<tr>
<tr>
<td>/pause</td>
<td><code>/pause</code></td>
<td>Pauses and unpauses the match or intermission timer.</td>
<td>Pauses and unpauses the match or intermission timer.</td>
<td>N/A</td>
<td>N/A</td>
</tr>
</tr>
<tr>
<tr>
<td>/win red <br/> /win blue</td>
<td><code>/win red</code> <br/> <code>/win blue</code></td>
<td>Instantly ends the match with the given team winning.</td>
<td>Instantly ends the match with the given team winning.</td>
<td>N/A</td>
<td>N/A</td>
Line 56: Line 56:
<tr>
<tr>
<td>Shift + P</td>
<td>Shift + P</td>
<td>Enables freecam. The player can additionally press R to reset the camera, digits 1 - 9 and 0 to move the camera to a player, and T to enable certain UI elements.</td>
<td>Toggles freecam. R to reset the camera, digits 1 - 9 and 0 to spectate a player, X to disconnect the camera from a player, and T to enable certain UI elements.</td>
<td>N/A</td>
<td>N/A</td>
</tr>
</tr>
<tr>
<tr>
<td>/spectator <username></td>
<td><code>/spectator <username></code></td>
<td>Grants the player permission to use freecam and makes their player model invisible.</td>
<td>Grants the player permission to use freecam and makes their player model invisible.</td>
<td>/refresh Builderman</td>
<td><code>/spectator Builderman</code></td>
</tr>
</tr>
<tr>
<tr>
<td>/ult <username></td>
<td><code>/ult <username></code></td>
<td>Grants an immediate [[Phinisher]] charge to the given player. Does not work with display names.</td>
<td>Grants an immediate [[Phinisher]] charge to the given player.</td>
<td>/ult Builderman</td>
<td><code>/ult Builderman</code></td>
</tr>
</tr>
<tr>
<tr>
<td>/refresh <username></td>
<td><code>/refresh <username></code></td>
<td>Instantly [[spawning|respawns]] the given player. Does not work with display names.</td>
<td>Instantly [[spawning|respawns]] the given player.</td>
<td>/refresh Builderman</td>
<td><code>/refresh Builderman</code></td>
</tr>
<tr>
<td><code>/limit</code></td>
<td>Toggles the limit of one of each Phighter per team, allowing multiple of the same Phighter to be on the same team.</td>
<td>N/A</td>
</tr>
<tr>
<td><code>/fred <username></code> <br/> <code>/fblue <username></code></td>
<td>Forces a given player to always be assigned to the specified team when starting matches.</td>
<td><code>/fred Builderman</code></td>
</tr>
<tr>
<td><code>/fnone <username></code></td>
<td>Disables the forced team of a given player. Not including a username disables the forced team of all players.</td>
<td><code>/fnone Builderman</code></td>
</tr>
<tr>
<td><code>/kick <username></code></td>
<td>Kicks a given player from the server.</td>
<td><code>/kick Builderman</code></td>
</tr>
<tr>
<td><code>/sword</code></td>
<td>Toggles [[Sword event|Sword events]] from occurring.</td>
<td>N/A</td>
</tr>
<tr>
<td><code>/bonus</code></td>
<td>Toggles [[Bonus rounds|Bonus rounds]] from occurring.</td>
<td>N/A</td>
</tr>
</tr>
</table>
</table>


[[Category:Game mechanics]]
[[Category:Game information]]

Latest revision as of 12:46, 27 June 2024

A server in PHIGHTING! is an instance in which a player can group up with other players to compete against one another in a variety of gamemodes. There are three server types; opens, pros and private servers - each with their own characteristics.

Opens

Opens are the primary server type accessible by all players from when they first start the game. In opens, all official gamemodes and maps are available to be played. There are no specific benefits to playing opens, but as they are playable by players of all levels, they often consist of varied playstyles and skillsets. They have a limit of 10 players maximum.

All open servers can be accessed by Zuka in Crossroads. Open servers have a 4-digit code assigned to them to allow players to easily join up with one another.

Pros

Pros are unlocked when a player reaches level 100. Just like opens, they can be accessed by Zuka in Crossroads, and have their own 4-digit code. Pros increase experience gained by 25%. Additionally, pro servers contribute their own points to Phestival rankings. They have a limit of 10 players maximum. Sword events and bonus rounds are disabled in pro servers.

Private Servers

Private Servers can be created by any player using ROBLOX's built-in private server feature. Once within a private server, a player can invite others and set up a privately instanced lobby by speaking to Zuka and joining a random server. Private servers allow players to control the gamemode, maps, teams, as well as allowing players to use freecam and a spectator mode. All maps, including unused and removed maps, can be played, including an unfinished Escort gamemode. Private servers cannot be joined without an external invitation from the owner, and as such do not have a code assigned to them. All codes in private servers will simply display as "OPEN 0".

When playing in a private server, players cannot earn bux, experience, titles or badges. They also cannot contribute to Phestival or Phrenzy results.

Private servers have a limit of 11 players maximum so as to allow an extra spectator to be present. Players can be assigned to teams above the usual 5-player limit, allowing for extra granularity in how team compositions are set up.

Private Server Commands

All commands can only be used by the private server owner, apart from freecam commands when permission is granted by the owner. Commands that use a <username> field will not work with display names. Using the first letters of a username will automatically fill in a name if the letters are unique (e.g., /red B will register as /red Builderman).

Command Description Example usage
/force <map name> Sets the next match to play the given map. The command will attempt to fill in the closest match on normal in-rotation maps, but the full map name must be given to force any map exclusive to private servers. /force Fractured Space
/red <username>
/blue <username>
Assigns a given player to the specified team. /red Builderman
/add <number>
/sub <number>
Adds or subtracts the given number in seconds from the match or intermission timer. /add 60
/pause Pauses and unpauses the match or intermission timer. N/A
/win red
/win blue
Instantly ends the match with the given team winning. N/A
Shift + P Toggles freecam. R to reset the camera, digits 1 - 9 and 0 to spectate a player, X to disconnect the camera from a player, and T to enable certain UI elements. N/A
/spectator <username> Grants the player permission to use freecam and makes their player model invisible. /spectator Builderman
/ult <username> Grants an immediate Phinisher charge to the given player. /ult Builderman
/refresh <username> Instantly respawns the given player. /refresh Builderman
/limit Toggles the limit of one of each Phighter per team, allowing multiple of the same Phighter to be on the same team. N/A
/fred <username>
/fblue <username>
Forces a given player to always be assigned to the specified team when starting matches. /fred Builderman
/fnone <username> Disables the forced team of a given player. Not including a username disables the forced team of all players. /fnone Builderman
/kick <username> Kicks a given player from the server. /kick Builderman
/sword Toggles Sword events from occurring. N/A
/bonus Toggles Bonus rounds from occurring. N/A