[v1.2.0] WebDoomer - Efficient and fast server browsing as a web app

Launchers like ZDL, DoomRunner, and others belong here.
Forum rules
The Projects forums are ONLY for YOUR PROJECTS! If you are asking questions about a project, either find that project's thread, or start a thread in the General section instead.

Got a cool project idea but nothing else? Put it in the project ideas thread instead!

Projects for any Doom-based engine (especially 3DGE) are perfectly acceptable here too.

Please read the full rules for more details.
User avatar
Fused
Posts: 75
Joined: Wed Jul 02, 2014 2:44 pm

[v1.2.0] WebDoomer - Efficient and fast server browsing as a web app

Post by Fused »

Image
Image

Image



What is it?
WebDoomer is a project that aims to quickly and efficiently display Zandronum and QZandronum servers in a web browser.
The app uses a scheduler that periodically fetches all servers and holds them in storage for any users using the website.
This way servers are delivered fast and doesn't require users to fetch servers themselves.


Usage
The main servers page will list all servers by player count.
By pressing on a server you will be able to list additional information such as the current players and the wads required to join.

The app will generate a join command which can be used to join the server. You can then copy this into an app such as the command-line interface in order to join the server.
Doing this requires certain configuration to be set up, such as the location of your Zandronum or QZandronum executable, and the location of your WAD files.
This configuration can be set up by navigating to the configuration modal. This is done with either the configuration button on the top right, or by navigating using the informative header.

The app also features the ability to join with a single click. At the moment this requires you to set up Doomseeker and additionally associate a URL scheme that Doomseeker recognizes.
The steps to do this are listed on the website by following the information header that is displayed on the site.


Current limitations
  • Any features related to joining servers or configuring the user experience is disabled for mobile users as this is not supported.
  • The one-click join feature is currently only supported for Windows users.
  • The server list will be behind on updates in this first release so servers might not be up to date to their current state. This can be up to 10 minutes difference.

Suggestions/contributing
Got any suggestions, or do you want to contribute to the project?
Consider joining my Discord where you can easily discuss the project and other projects.
Alternatively you can also submit an issue in the Github repository, or post pull requests if you would like to contribute to the project.

Image Image
Spoiler: Screenshot


Be sure to bookmark this website so you can easily check out the server list.
For any questions, suggestions or complaints, please visit my Discord. :cool:
Last edited by Fused on Wed May 08, 2024 12:10 pm, edited 1 time in total.
User avatar
Fused
Posts: 75
Joined: Wed Jul 02, 2014 2:44 pm

Re: [v1.1.0] WebDoomer - Efficient and fast server browsing as a web app

Post by Fused »

v1.1.0
The next version of WebDoomer is here!

Changelog
  • Improvements to server fetching now requires less asynchronous parallel tasks, which speeds up fetching on lower end systems causing servers to be provided much faster than before.
  • Additionally to the improvements to fetching, the system that provides servers is now much smarter with when to provide the new servers, and is quicker to share new pending servers over older ones.
  • A new search function allows for very quick searching of servers based on their name.
  • General mobile improvements and better support for navigation.
  • General parsing improvements for unexpected or weird server data.
  • The player list now has support for color codes and will attempt to properly color the player's name in the list if they use simple color codes.
  • Player list improvements in server details now group players by bots, spectators and playing players. Additionally an icon is displayed.
  • PWad list improvements in server details now group pwads by required and optional wads. Additionally an icon is displayed.
  • Added a way to copy the join command displayed for a server.
  • General visual improvements to the site.
  • Improved visuals for servers requiring either a connect or join password.
  • Extended the server data to also list whether they allow for voice chat to be used. This is grouped in four categories based on the setting the server allows.
  • Improved indication of server latency to the client, indicated with a visual display.
  • The website will now refresh the server list if an updates list is available.
Sadly, the automatic server refreshing is currently unavailable and will be enabled at a later time.
These changes have now all been pushed and can be found on https://www.webdoomer.com/
Enjoy! :cool:
User avatar
Fused
Posts: 75
Joined: Wed Jul 02, 2014 2:44 pm

Re: [v1.2.0] WebDoomer - Efficient and fast server browsing as a web app

Post by Fused »

v1.2.0

Changelog
  • Improvements to the search feature now allows for searching by IP address or IP endpoint.
  • Additionally, it is now possible to pass a search query string to the URL which auto fills the search bar.
  • In the event this search yields a single server, the application will automatically focus on this server and show it in the sidebar.
  • Small visual changes and text corrections.
  • Added two buttons to the server sidebar. One button copies a URL that contains a search query to the actual server (IP + endpoint), and the other contains a search query to the server cluster (IP address).
  • Additionally, the search bar will show a button to copy the current search input as a search query the same way as the other two buttons do.
  • Small changes to server fetching which now more accurately returns relevant information based on the data requested.
Many thanks to METAL DANNY 420 who suggested the changes and who is now able to use WebDoomer in order to inform everybody of the server details with their next event.
These changes have now all been pushed and can be found on https://www.webdoomer.com/
Enjoy! :cool:

Return to “Launchers”