uHost

Useful uHost

About

UHost is an in-game server hosting tool. It allows to configure and manage nearly everything simply and easily. It has features such as a server performance mode, in-built permission system (tutorial here), server monitoring and stats, realtime command viewing, plugin management and configuring any plugin. It is recommended to only give very trusted people permission for uhost as it is a powerful tool.

Usage

The usage: /uhost <performance>/<stats>/<memory>/<gc>/<system>/<properties>/<logger>/<[dplugin <name>]>/<config>/<perms>]

Performance mode

The UHost performance mode can help to reduce lag on smaller servers. It does this by checking entity spawns before they happen and also it clears out unused objects regularly. It is most effective on smaller servers, or ones with lots of worlds/a big world. To toggle it on/off do /uhost performance

Server monitoring, stats and dplugin

Stats

This will show you a few server statistics. These are:

Server name:This shows the server's name
Server run time:The time since the server last stopped, restarted(Not reloaded) or crashed
Server version:The server's version
Player count:How many people have been on the server
Online Players:How many people are on the server
Server worlds:All the server worlds currently loaded


Memory/RAM

/uhost memory or /uhost ram(alias) will show you about your servers current ram usage:

Server allocated memory:How much memory allocated to the server by the host's VM
Server free memory:How much memory the server has left to use
Server memory usage:How much memory the server is currently using


Gc

This will erase objects that are no longer needed but remain cached.

System

This shows some basic system information so you can check it is setup optimally:

Server default language:The default language
Server default timezone:The timezone(This will affect the server's clock, etc..)
Server script language:What type of java the server is running. eg. SE, SDK, etc...
Server country:Where the server is
Server recommended java version to use:The best version of java to use with this server built for optimal performance
Useful plugin version:The version of this very plugin


Properties

This will give you the important server properties that are mostly defined in the server.properites file:

Server name:The server's name
Server MOTD:The server's Message Of The Day. aka. The slogan on the multiplayer menu
Maximum players:The maximum number of players allowed for the server
Server port:Which port the server is on. 25565 by default but otherwise will need to added onto ip. (IP:PORT)
Server allow flight:If flight is allowed on this server
Server allow nether:If nether is allowed on this server
Server allow end:If the end is allowed on this server
Animal spawn limit:The animal spawn limit (Not quite sure what this is as it doesn't seem to do anything expected?? Per chunk??)
Monster spawn limit:The monster spawn limit (per chunk???)
Water creature spawn limit:The squid spawn limit (per chunk???)
Spawn protection radius:The op-only build are radius from the spawn


DPlugin

This will disable the plugin specified.

Realtime command viewing

Simply by doing /uhost logger, you will toggle the command viewing. The command viewing is you being told every command that someone executes. It is very useful and can help you fix those permission loopholes and see who is up to mischief.

Config

This allows you to manage the configuration for any plugin currently loaded onto the server. (Note: For a few rare plugins this doesn't work properly).

The usage:

Usage: /uhost config [Set <Plugin> <Node> <Setting>]/[Unset <Plugin> <Node>]/[List <Plugin> <Page number>]/[View <Plugin> <Node>]

Set:

This allows you to define a config node for a plugin. The <Setting> part is simply true/false. Config nodes are simply category.subcatogory1.subcatogory2.thing-to-set. To view a plugin's config nodes you will need to use list.

Unset

This allows you to unset a config node for a plugin. Unset means it will remove it from the config.yml.

List

List allows you to view a plugin's node's. These can then be used to configure it. For example: node1= general.something.enable or also it could be general.something. They are all listed here.

View

View shows you if the node specified is set to true or false in the plugin's config.

Perms

Usage: /uhost perms [Group/Player/Reload]

Group

Usage: /uhost perms Group [<SetPerm> <Name> <Perm> <Value>], [<UnsetPerm> <Name> <Perm>], [<Create> <Name> <Inheritance>], [<Delete> <Name>], [<List>], [<View> <Group> <Page>]

SetpermThis will set the permission <Perm> to <Value> in the group <Name>
UnsetPermThis will remove the setting of the permission <Perm> from the group <Name>
CreateThis will create a group called <Name> that inherits permissions from the group <Inheritance>
DeleteThis deletes the group <Name>
ListThis lists the valid, created, groups
ViewThis views the permissions of group <Group>

Player

Usage: /uhost perms Player [<Setgroups> <Player> <Groups>], [<Setperm> <Player> <Node> <value>], [<Unsetperm> <Player> <Node>], [<View> <Player>], [<viewPersonalPerms> <Player> (Page)], [<ViewAllPerms> <Player> (Page)]

SetgroupsThis will set the groups of <Player> to <Groups>(separated by spaces) NOTE: you only need to set one group is using the preferred inheritance method
SetpermThis sets the individual player's value of the permission <Node> to <Value>
UnsetpermThis unsets the individual player's value of the permission (Will use the value from their group instead. To deny them it, setperm it to false)
ViewThis shows what group(s) <Player> are in.
ViewPersoanlPermsThis shows <Player>'s individual permissions set.
ViewAllPermsThis shows all the permissions <Player> has (Personal and group)

Reload

This will set every online player's permissions to that currently loaded.


Comments

Posts Quoted:
Reply
Clear All Quotes