Tool Carbuncle - Terraria Server Lobby

Duze

Terrarian
Carbuncle V2b rc5
a Server Matchmaker

Downloads
Version 2b rc5 NEW
Legacy
Version 2a rc4
Version 1a

Latest official news

Brief Description
This version completely revises the program and is oriented toward sharing server data and providing a simple chat lobby.

Overview of Features
  • Chat client with /me /whisper /ignore commands
  • Terraria server list of running applications on the remote system
    • This provides port #, how many players online, and world name
  • Server hosting through the client which creates a Terraria instance on the remote machine
    • These last 30 minutes before termination to keep the server rotation fresh -- longer times are being considered
Basic chat features in RC4
carbuncle_rc4.gif


Added chat features in RC5 and server matchmaker is live
carbunclev2_rc5.gif

Latest information


Client Download
The most recent version of the client can be downloaded here. Of note, it
defaults to connecting to the server I have up and running for quality testing
purposes.

Server files may be available upon request -- as in there will be discussing
the prospect and necessity of needing said files.

Client Download [v0.1]

In the graphics available, it shows that when launching a server there needs
to be a name provided adding a space in the name will result in failure to
launch.

Also, of note: the world uploading is currently non-functional.

version 0.4.0.1
Summary

This tool provides connectivity to Carbuncle servers, wherein that hosts a
chat, user list, and server listing for hosted or user-listed servers.


lobby-pic-2-1.png

Limited Free Remote Hosting
Remote hosting is available so long as whoever starts the server remains in
the client lobby. All maps are generated with whatever seed is input, and
by default, are small.


server-list.png


tModLoader Support
It supports remote hosting tModLoader servers where any selection of mods
can be queued and run.

mod-list.png


Uptime
The lobby server is up 24/7. Servers will go offline, and become unlisted,
once the host has left the lobby.

Disclaimer

This only applies to what the server does or does not collect. The client,
strictly without connecting to a server, only maintains a local machine
presence.

In regards to data collection by the server, what is legible to be read is:
  1. That a client has connected (only displays the number of position in the user list)
  2. Chat message history
What is collected is:

When an error occurs in a user connecting or disconnecting and the connection​
message that is sent to the server in this case (such as browser data in case​
of non-client access, or the server's own IP or port).​
This doesn't apply if the only the client is used to connect.​

Requirements
.NET Framework 4.7.2

Download Page

Carbuncle v0.4.0.1
hr.png

Lobbies
Official Hub
Host: 45.63.39.95

port: 8000

 

Attachments

  • 1573541101823.png
    1573541101823.png
    3.1 KB · Views: 116
  • Carbuncle.client.zip
    18.4 KB · Views: 149
Last edited:
Carbuncle Re-Done
a Server Matchmaker

The program is getting a new version that is build from the ground up.

Here's an image.
peek.png


The first box is exhibits a log for server/client details while on the other side are the three text channels.

Below is part of a panel accessible, via a button, that houses the server information input when hosting a server in the lobby.

This is part of ongoing effort to provide accessible remote servers and networking.
 
This is the latest rendition of the service in graphic form. With a little effort, it launches tShock servers on any given hosting service with custom /auth codes for ease of superadmin permissions.

img-basic chartv2.png

img-host chart.png
 
Version 2a

Hello fellow Terrarians,

It has been many months since the last version of the Carbuncle server lobby program. Within the recent days, a new version has been developed: version 2.0. This is a complete rework though the planned versions remain fairly the same, such as automating Terraria server creation.

In version 2a the server automation has been left out and is stripped down to just a chat lobby and a tab that displays server data where the server software is located.

Features
  • Server chat lobby
  • Remote data for server information
  • Account registration with a 4 character password

carbuncle_rc3.gif


carbuncle_rc4.gif


Requirements
  • Microsoft .NET Core v3 (or higher) runtime
In the coming days I will provide access to the server program for owners of server hubs to utilize who request it via a forums private message. For now the client software is available via the forums attachments. I will make another post when I start up a sample server which will have details on how to access it through the client.

Maybe I will see you in a Terraria server soon!

Change log
rc2

  • Added IP address text box instead of defaulting to local host
  • Color name label now changes color corresponding to option chosen
rc2.3
  • Fixed server data grabbing to display correctly
  • Fixed crash when a user sent a chat message after another had left the lobby
  • Fixed duplicating server data
carbuncle v2 greet.png
rc3
  • Created directory server which houses all remote IP addresses hosting lobbies
  • Added tabs for login information and IP address connection
  • Added ip_server.ini file which is used to point to the directory server's IP address
  • IP address in Servers tab upon successful login correctly displays remote IP for reference
rc4
  • Word filter for server owners to apply to their chat
  • Ignore user feature to apply to users via </ignore (or) !ignore <user-name>>
  • Cleaned up server and user handling

Directory Server(s)
  • 45.77.220.141

Regards,
Duze
 

Attachments

  • Carbuncle_v2a.rc4.zip
    93.6 KB · Views: 105
Last edited:
Carbuncle beta RC 5

The server matchmaker is underway and can be previewed in this release.

Functions

It works like a typical matchmaker where new worlds are generated and the server lasts for 30 minutes each. Only one server can be running for the same person at a time. Though this feature is currently being testing, it appears to work in its basics.

Summary of points

/me, /whisper and /ignore are the current chat commands available. When you ignore someone, they basically cannot know. Maybe by deduction after a while.

There is a chat word filter server owners can populate as they see fit.

With the server matchmaker, the server worlds are not backed up. The future may see world uploading, but for now this is like pillaging new worlds and maybe skirmishing.

Other Terraria servers run by the admin and not through this client will still show up and of course last longer than 30 minutes.

To wrap this up, the download of rc5 is below. Further testing will be done and then we can move ahead to beta.

PM me for the server program, but until then,
  • 45.77.220.141
is the main testing IP address.

carbunclev2_rc5.gif
 

Attachments

  • Carbuncle_v2b.rc5.zip
    133.5 KB · Views: 106
Last edited:
Back
Top Bottom