ESReality - Where Gaming Meets Reality
Not Logged In | Login | Register
15:03 CDT - 1010 users online
All Posts
Introducing the sets plugin (17 comments)
Posted by iouonegirl @ 12:19 CDT, 5 July 2016 - iMsg
Good evening fellow quakers!

I would like to introduce a plugin that allows two players to reserve a duel server to play a set of a certain amount of games with each other.

I imagine with QuakeCon around the corner, a lot of pros might want to play some sets with each other to practice the QC mappool. It is always annoying and frustrating when players (noobs, trolls, ...) line up in the queue and refuse to spec or hop servers. This plugin will put anyone trying to disturb a set back into spectator position, so the original players can continue their set. It is not only meant for pros, of course, but could also be useful If you want to play some games with a friend without being disrupted and having to look for new servers.

When someone connects to the server where a set is going on, they will be automatically notified of this, so they know they don't have to wait on the current game. (Previously, specs would get mad if they waited 5+ minutes, only to find out the in-game players are playing a set and didn't see them join or bothered to warn them)

Once a set is reserved, players can optionally plan maps, so the plugin can automatically vote to go there, or remind players of their picks. (In a future version, the plugin will make the next map the only votable one during the end-screen.)

The plugin is currently in beta stage, so any comments, suggestions would be very much appreciated. The plugin can currently be found on the QL STOCKHOLM DUEL servers.

Installation:
The plugin can be found on my github page: here. Simply "wget" the raw into the minqlx-plugins folder and load it up. The default maximum of set reserving is 7 games. Alter "qlx_sets_maximum" to change this.

Usage/commands:
!v_sets - Displays the plugin version
!setcmds - Displays the available commands
!set or !setstatus - Displays the status of a set
!set X or !reserve X - Reserve X games to be played by the two players currently in game. Since I didn't want to be bothered by even sets (no winners), the plugin only allows odd numbers, with a maximum, customizable by the server
!setmaps - Displays the maps played&planned for the set
!setmaps cure hektik elder dm6 t7 - Sets the given maps for the set. (Duplicates and shorted/q3 names like dm6 and t7 are allowed and will work)
!lastset - Displays the results of the last set played on the server
!nextmap or !setnext - Votes to go to the next planned map if there is one
!forfeit - Forfeits a set (meaning a loss for each of the unplayed reserved games)
!suggest Maybe change the blue color to yellow so it's more visible - Sends a suggestion to my server. (Limited to 10 suggestions per steam ID)
!complain The plugin picked the wrong map! - Sends a complaint to my server (also limited to 10 / steam ID)

I really hope you guys can share your incredibly smart ideas and suggestions on this and help me to improve it, so that every server would want to install it :-)

Cheers,
I owe you one, girl


Plugin todo list / ideas for future releases
- Modify the mappool to only show the next map during the end-screen in a set
- Add in a timer for players to reconnect and continue the set before they are assumed to forfeit the set (in case of game crash / ddos).
- Make sets transferable across servers

Edit: added installation instructions so more servers can install it
Edited by iouonegirl at 10:40 CDT, 6 July 2016 - 7907 Hits
Translation on servers with minqlx (12 comments)
Posted by iouonegirl @ 13:13 CDT, 17 June 2016 - iMsg
Hello fellow Quakers!

I would like to introduce to you my translate plugin.

What can it do?
- The plugin keeps a buffer of chat messages per player.
- The last N items a player has said can be translated into the language you want.
- Translate words or sentences in real time to converse with anyone on the server, no matter what language they do (or do not) speak.

Example usage:


Installation instructions (for server owners):
1. Make sure you have the latest QLDS and minqlx
2. Register for a Yandex account and request a free API key. This account can also be used to check the amount of translations are happening on your server.
3. Add the API key as a cvar in the server.cfg: set qlx_translate_api_key "OpieOP"
4. Add the translate plugin to the qlx plugin startup line
5. Load plugin (or restart server) and good to go!

Facts:
- An impressive number of 73 languages are supported by the Yandex translation API. For the languages and directions, I can link you here.
- This plugin cannot only improve communication among players themselves, but also provide a way for casters/spectators/enemies/teammates to follow up on the actions and conversations of other lingual players.

Example scenario:
ZLive is casting a 125fps sunday cup, and suddenly a Russian player stopped moving his mouse and is typing some things in chat. Instead of resorting to ask the chat if anyone know what is going on, they could find out with one simple command.

Small end note:
The translations are done via the Yandex translation API, since the Google Translate is not free.
All requests can only be done as good as the service is. Dialects and/or typos could cause the output to be the same as the input (i.e. unrecognized) or to not make much sense.

Hope you like this, install it and I would be delighted to see it in action on Sunday or just in general.

Best,
Iouonegirl


Edit1: format
Edited by iouonegirl at 15:28 CDT, 17 June 2016 - 3912 Hits
Next Page >>
Conceived and created by Sujoy Roy (Legal Notices)
RSS Feed Information, Link Buttons and Banners