Skip to content

bulkmoerls/isShounicFull-GUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IsShounicFullGUI

A GUI version of IsShounicFull that checks if Shounic Trenches is full.

Schreenshot2

Built with Go

"What is the meaning of this?"

Note

If you swore you are connected to the internet and get the "Cannot connect to server", this probably means that Shounic Trenches is down. PLEASE wait patiently.

If you have been playing TF2 Community Servers, you may have seen an 100 player server named "Shounic Trenches (USA Chicago)". And be honest, the player count is big. And I mean BIG when I say it. This server is IMPOSSIBLE to join when the server is at peak times. Although not really, I can't sit here waiting and waiting and waiting for a person to finally leave the server so I can join and have a good time. That's why I built IsShounicFull.
ISF-GUI originally uses Rust as the programming language as it is robust and fast, but I find it harder to learn since I am still working on learning the basics of code, so I currently use Go for now. The original ISF is coded using Python, and I still have the original file. If you want, I can post it on GitHub right now.

Installation

Windows

Since it's built with GTK3, you may normally experience errors like libcairo-2.dll not found. To fix that, install GTK for Windows Runtime.

Linux

If you get errors saying that some .so file isn't present, you didn't install GTK3. basically the same thing, but it takes one sudo command to have it installed.

Distro Command
Ubuntu/Debian sudo apt install libgtk-3-0
Arch Linux sudo pacman -S gtk3
Fedora sudo dnf install gtk3

Building

Windows

  1. Install MSYS2.
  2. Open the MinGW64 MSYS2
  3. Clone the git repository to C:\msys64\home\{USERNAME}\ (or download source code)
  4. enter pacman -S mingw-w64-x86_64-gtk3 mingw-w64-toolchain mingw-w64-gdk-pixbuf2 mingw-w64-go and press enter again if asked
  5. export the following:
export GOROOT=/mingw64/lib/go
export GOPATH=/mingw64
  1. now type go build -x
  2. wait for a long time and hope errors won't jump on your face
  3. done!

Linux

soon...

faq

Why is the full server ip exposed in the source code?
The Server IP is required to Query Info.

credits

go-a2s for making this project possible
gotk3 for the same thing, the ui and borrowing code from example repo.
@shounic for making the chaotic 100 player server (it was cinema)

About

A GUI that checks if Shounic Trenches is full.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages