View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
124 [WolfAdmin] Commands feature always 2022-11-12 11:33 2022-11-12 11:33
Reporter: XelattacK Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version: 1.2.1  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Mod: Legacy
Mod version:
Standalone: no
Summary: cg_etVersion in !finger
Description: Can you make cg_etVersion from userinfo to show up in !finger command ?

That would let admins know which ET version players are running and identify outdated and arm clients.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
123 [WolfAdmin] Setup & Configuration tweak have not tried 2022-05-12 20:20 2022-05-13 05:42
Reporter: Fixator10 Platform: linux  
Assigned To: Timo OS: Arch Linux  
Priority: normal OS Version: 5.17.2-arch3-1  
Status: feedback Product Version: 1.2.1  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Mod: Legacy
Mod version: v2.80.2
Standalone: yes
Summary: Unable to change greeting area
Description: Changing "area" field in [greetings] section of wolfadmin.toml doesnt affect greetings position, they are still displayed in CP area
Tags:
Steps To Reproduce:
Additional Information: Using wolfadmin bundled with ET:Legacy, config is placed in fs_homepath, other values seems to work fine, including [greetings] section ("bots" working, "file" - not tested).
Attached Files:
Notes
(0000137)
Timo   
2022-05-12 21:04   
We should also make sure the documentation explains the different sections for greetings and other messages.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
90 [WolfAdmin] Admin feature N/A 2019-01-17 10:11 2022-05-12 21:37
Reporter: Timo Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Mod: N/A
Mod version:
Standalone: yes
Summary: Implement inactivity checking
Description: Implement the following functionality:

* put player spec if inactive for specified time
* kick spec if inactive
* kick spec if server is full
* implement immunity
Tags:
Steps To Reproduce:
Additional Information: https://dev.etlegacy.com/issues/1145
https://dev.etlegacy.com/issues/1150

http://www.etpub.org/docs_server_0.9.1.html#g_inactivity
http://www.etpub.org/docs_server_0.9.1.html#g_spectatorInactivity
http://www.etpub.org/docs_server_0.9.1.html#g_inactivityOptions

https://www.prime-squadron.com/noquarter/wiki/cvars_admin.htm#g_inactivity
https://www.prime-squadron.com/noquarter/wiki/cvars_admin.htm#g_spectatorInactivity
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
112 [WolfAdmin] Admin major N/A 2020-04-02 17:32 2022-05-12 21:36
Reporter: Timo Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version: 1.2.0  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Mod: N/A
Mod version:
Standalone: yes
Summary: Implement IP bans
Description: Currently players will only be banned based on their GUID. WolfAdmin should also ban them on their IP, and make sure both IPv4 and IPv6 are supported.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
122 [WolfAdmin] Commands minor always 2022-05-12 20:04 2022-05-12 21:35
Reporter: XelattacK Platform:  
Assigned To: OS:  
Priority: low OS Version:  
Status: new Product Version: 1.2.1  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Mod: N/A
Mod version:
Standalone: no
Summary: Add option to disable vsays logging
Description: Currently vsays are logged when chat logging is enabled even bot's vsays. An option to not include those log lines would make the log more readable.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
121 [WolfAdmin] Commands feature N/A 2022-05-10 17:50 2022-05-12 21:35
Reporter: Aciz Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version: 1.2.1  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Mod: N/A
Mod version:
Standalone: no
Summary: Add option to disable private message logging
Description: Currently private messages are logged when chat logging is enabled, this in my opinion is a bit controversial as they are private messages after all. It would be nice to be able to log regular chat messages but optionally leave private messages unlogged.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
65 [WolfAdmin] Commands minor always 2016-09-04 19:47 2022-05-12 21:35
Reporter: Timo Platform:  
Assigned To: Timo OS:  
Priority: high OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 1.2.0  
    Target Version: 1.2.0  
Mod: Legacy
Mod version:
Standalone: no
Summary: Fix logging
Description: On Legacy (and possibly other mods), commands are not logged because of a missing file. Add necessary code to generate this file.

Also provide logging for other situations: chats (public/team/fireteam/private).
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000079)
Timo   
2016-11-16 12:56   
Possibly also add logs for various other events as well, such as chats and sorts.
(0000089)
Timo   
2017-01-28 16:18   
Implemented in changeset 72f5b32cd2021cb450c2b80ffd5cabeb5aede554. Server logging is considered mod functionality and is thus not included in WolfAdmin, which will only log chat and admin-related events for now.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
120 [WolfAdmin] Commands feature have not tried 2022-01-06 16:16 2022-01-06 16:16
Reporter: estorado Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Mod: Legacy
Mod version:
Standalone: no
Summary: Allow Chat only for level 1 user and up
Description: Disable gloabl, team and private chatmessages for guests.

PR on github for reference: https://github.com/etlegacy/etlegacy-lua-scripts/pull/12
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
119 [WolfAdmin] Admin major have not tried 2020-06-11 08:28 2020-06-11 08:28
Reporter: Timo Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version: 1.2.1  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Mod: Legacy
Mod version:
Standalone: yes
Summary: Namechange protection kicks too early
Description: A couple of players have reported being kicked after changing their name only twice. Investigate why this happens.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
116 [WolfAdmin] Database feature N/A 2020-05-12 20:47 2020-05-22 17:42
Reporter: Timo Platform:  
Assigned To: Timo OS:  
Priority: high OS Version:  
Status: assigned Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 1.3.0  
Mod: N/A
Mod version:
Standalone: yes
Summary: Add database migrations
Description: Rather than providing a ready schema, provide a set of migrations that can be executed in order to rebuild or update the schema.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
118 [WolfAdmin] Commands major always 2020-05-15 18:52 2020-05-16 21:13
Reporter: Timo Platform:  
Assigned To: Timo OS:  
Priority: normal OS Version:  
Status: resolved Product Version: 1.2.1  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 1.3.0  
Mod: Legacy
Mod version:
Standalone: yes
Summary: Private messaging to a slot does not work
Description: When trying to send a private message to a slot number, the generic 'no or multiple matches for [slot]' is returned.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000136)
Timo   
2020-05-16 21:13   
Fixed in changeset e85215c16f1933d8b19e61a718878e8424eab57c.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
117 [WolfAdmin] Admin major always 2020-05-15 18:50 2020-05-15 18:50
Reporter: Timo Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version: 1.2.1  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 1.3.0  
Mod: N/A
Mod version:
Standalone: no
Summary: !listaliases not working when player is connecting
Description: Only when a player has connected, aliases can be obtained using the !listaliases command.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
81 [WolfAdmin] General feature N/A 2017-03-03 12:16 2020-05-12 20:45
Reporter: Timo Platform:  
Assigned To: Timo OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 1.3.0  
    Target Version: 1.3.0  
Mod: N/A
Mod version:
Standalone: no
Summary: Create output module
Description: Instead of invoking et.trap_SendServerCommand everywhere, create a module that does this for us. This will improve consistency, maintainability and resolve certain issues/limitations.

Currently known issues: using csay to print something over RCON is not printed to RCON but to server console. This is because csay enters the et_ServerCommand callback rather than being printed directly in the executed script (e.g. help.lua).
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
115 [WolfAdmin] Admin minor always 2020-05-12 18:48 2020-05-12 18:48
Reporter: Timo Platform:  
Assigned To: Timo OS:  
Priority: normal OS Version:  
Status: assigned Product Version: 1.2.1  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 1.3.0  
Mod: N/A
Mod version:
Standalone: yes
Summary: Permanent bans do not work
Description: There is a not-null constraint in the database preventing permanent bans.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
111 [WolfAdmin] Commands feature have not tried 2019-12-07 15:51 2020-05-12 16:31
Reporter: Timo Platform:  
Assigned To: Timo OS:  
Priority: normal OS Version:  
Status: feedback Product Version: 1.2.0  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 1.3.0  
Mod: Legacy
Mod version:
Standalone: no
Summary: !listplayers shows incorrect player count
Description: https://teammuppet.com/home/uploads/monthly_2019_11/shot0010.thumb.jpg.ec46406f3264766e8718750044751697.jpg

Also note the 'unknown command' message, which should not happen.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000135)
Timo   
2020-05-12 16:31   
Most likely there is an error during the output of the command. This explains the error and why the correct count is displayed, but not the full list.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
87 [WolfAdmin] Admin feature N/A 2018-12-27 18:42 2020-05-10 18:40
Reporter: Timo Platform:  
Assigned To: Timo OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 1.3.0  
    Target Version: 1.3.0  
Mod: N/A
Mod version:
Standalone: yes
Summary: Censor
Description: Similar to other mods, WolfAdmin should include a censor/curse filter. This filter should both filter chat as well as player names.

This could possibly be made to use regular expressions (optionally), which might help catch common replacements/misspellings.
Tags:
Steps To Reproduce:
Additional Information: Originally posted in ET: Legacy tracker:

https://dev.etlegacy.com/issues/1141

NoQuarter doc: https://www.prime-squadron.com/noquarter/wiki/cvars_admin.htm#g_censor
ETPub doc: http://www.etpub.org/docs_server_0.9.1.html#g_censor
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
46 [WolfAdmin] General feature N/A 2016-02-10 15:37 2020-05-03 17:12
Reporter: Timo Platform:  
Assigned To: Timo OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 1.3.0  
    Target Version: 1.2.0  
Mod: N/A
Mod version:
Standalone: no
Summary: Support other mods
Description: * silentmod
* legacy
Tags:
Steps To Reproduce:
Additional Information: * alternative to shrubbot
* selection of DB system + libs (ETL built-in or not)
* basic admin commands
* rewrite texts (e.g. 'additional commands' in !help)
* UTF-8 database (legacy)
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
95 [WolfAdmin] Commands feature have not tried 2019-01-27 09:18 2020-04-15 16:30
Reporter: harlekin Platform:  
Assigned To: Timo OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 1.3.0  
    Target Version: 1.3.0  
Mod: N/A
Mod version:
Standalone: no
Summary: Spree sounds & Multikill & Multirevive & Teamkiller
Description: Please add Multikill & Multirevive announce.

Add possibility to disable Spree sounds and/or option to only play sounds and show messages to caused player.

Example: Killing spree (5 Kills) show and sound only to the one that caused it. That would reduce the general spam of Killing spree announce and sounds on large servers.

Same to Multikill, player would still get statisfied with the announce to themself, others could stick to their objective.

Add Teamkiller announce and sound for a unbelivable stupid multikill teamkill

Theese features are allready coded in rspree.lua and kspree.lua (see attachment)
Tags: spree
Steps To Reproduce:
Additional Information:
Attached Files: spree_sound_lua.zip (246,778 bytes) 2019-01-27 09:18
https://dev.timosmit.com/bugtracker/file_download.php?file_id=4&type=bug
kspree.pk3 (610,395 bytes) 2019-02-19 15:38
https://dev.timosmit.com/bugtracker/file_download.php?file_id=6&type=bug
rspree.lua (31,040 bytes) 2019-05-10 14:35
https://dev.timosmit.com/bugtracker/file_download.php?file_id=8&type=bug
kspree.lua (39,789 bytes) 2019-05-10 14:35
https://dev.timosmit.com/bugtracker/file_download.php?file_id=9&type=bug
Notes
(0000124)
estorado   
2019-02-19 15:38   
in the mentioned kspree.lua script of harlekin there are a few "ranks" of multikills, it depends how many the player get killed within a short period of time:
kmulti_msg = "^7!!!! ^1Multi kill ^7> ^7%s ^7< ^1Multi kill^7 !!!!"
kmega_msg = "^7!!!! ^1Mega kill ^7> ^7%s ^7< ^1Mega kill^7 !!!!"
kultra_msg = "^7!!! ^1ULTRA KILL ^7> ^7%s ^7< ^1ULTRA KILL^7 !!!"
kmonster_msg = "^7!!! ^1MONSTER KILL ^7>>> ^7%s ^7<<< ^1MONSTER KILL^7 !!!"
kludicrous_msg = "^7OMG,^1LUDICROUS KILL ^7>>> ^7%s ^7<<< ^1LUDICROUS KILL^7"
kholyshit_msg = "^1H O L Y S H I T ^7>>> ^7%s ^7<<< ^1H O L Y S H I T^7"
kmultitk_msg = "^7!!! ^1Multi Teamkill ^7> ^7%s ^7< ^1Multi Teamkill^7 !!!"

firstbloodsound = "sound/misc/firstblood.wav"
multisound = "sound/misc/multikill.wav"
megasound = "sound/misc/megakill.wav"
ultrasound = "sound/misc/ultrakill.wav"
monstersound = "sound/misc/monsterkill.wav"
ludicroussound = "sound/misc/ludicrouskill.wav"
holyshitsound = "sound/misc/holyshit.wav"
multitksound = "sound/misc/teamkiller.wav"
killingspreesound = "sound/misc/killingspree.wav"
rampagesound = "sound/misc/rampage.wav"
dominatingsound = "sound/misc/dominating.wav"
godlikesound = "sound/misc/godlike.wav"
unstoppablesound = "sound/misc/unstoppable.wav"
wickedsicksound = "sound/misc/wickedsick.wav"
pottersound = "sound/misc/potter.wav"

Attached I have the requiered pk3 with the sound files (wav) inside. This information can also be found on wolffiles.de
(0000128)
harlekin   
2019-05-10 14:35   
mostly working rspree&kspree
v56 greatshot with added name of the last killer not functional
v43 sorry with added name of last teamkilled person not functional

multiteamkill should be working

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
103 [WolfAdmin] Auth tweak N/A 2019-03-03 22:34 2020-04-15 16:29
Reporter: Timo Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Mod: Legacy
Mod version:
Standalone: yes
Summary: Add permission for personal messaging
Description: As the title suggest, a new permission should be added so private messaging can be disabled (for some levels). Possibly there could be two permissions that distinguish between messages to a single client or to a group of clients.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
97 [WolfAdmin] Commands minor N/A 2019-01-31 18:01 2020-04-15 16:29
Reporter: Timo Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Mod: N/A
Mod version:
Standalone: yes
Summary: Make an easier interface for new commands
Description: Currently commands have to be written in a Lua script and added like any commands. However, this may also involve changes to auth/auth.lua, making it difficult to update WolfAdmin at once. An alternative should be created so administrators (without Lua knowledge) can easily create commands (and control access).

Suggestion: create a new file called commands.toml that takes the following syntax:

[[command]]
type = [client|server|admin]
syntax = [command name] (arg1) ... (argN)
exec = [list of functions separated with semicolons;]
permission = (permission used to check access for command)
help = [help text that is shown in !help]
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
106 [WolfAdmin] Commands tweak N/A 2019-03-26 14:50 2020-04-15 16:28
Reporter: Timo Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Mod: N/A
Mod version:
Standalone: no
Summary: Rewrite commands interface
Description: The Lua commands interface could be simplified. Currently the flag is mandatory, but passing nil could be allowed as well, to disable the checking of the ACL.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
68 [WolfAdmin] Players feature N/A 2017-01-10 18:01 2020-04-15 16:28
Reporter: Timo Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Mod: N/A
Mod version:
Standalone: no
Summary: Notify player upon mention
Description: Play a notification sound and show a message (centerprint or so) when a player is mentioned in the chat, like on IRC. Possibly require a prefix (@playername), but should not be needed.
Tags:
Steps To Reproduce:
Additional Information: Also see https://dev.etlegacy.com/issues/870
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
100 [WolfAdmin] Commands feature N/A 2019-02-19 17:35 2020-04-15 16:27
Reporter: Timo Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Mod: Legacy
Mod version:
Standalone: yes
Summary: Implement chat shortcuts
Description: Chat shortcuts allow players to quickly insert names of weapons they're holding, ammo counts or player names into the chatbox. For example, it is often used to greet a newly connected player or to thank someone who gave ammo/medkits on pub servers.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
96 [WolfAdmin] Commands feature have not tried 2019-01-27 09:21 2020-04-14 21:52
Reporter: harlekin Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Mod: N/A
Mod version:
Standalone: yes
Summary: Dynamite counter
Description: add dynamite counter to wolfadmin. To have a all in one system, instead of many tiny scripts loaded

lua attached
Tags: dynamite
Steps To Reproduce:
Additional Information:
Attached Files: dyna.lua (8,396 bytes) 2019-01-27 09:21
https://dev.timosmit.com/bugtracker/file_download.php?file_id=5&type=bug
dyna-2.lua (8,232 bytes) 2019-05-10 14:33
https://dev.timosmit.com/bugtracker/file_download.php?file_id=7&type=bug
Notes
(0000127)
harlekin   
2019-05-10 14:33   
not fully working version of dyna counter.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
114 [WolfAdmin] General minor have not tried 2020-04-14 14:06 2020-04-14 18:00
Reporter: Timo Platform:  
Assigned To: Timo OS:  
Priority: normal OS Version:  
Status: resolved Product Version: 1.2.0  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 1.2.1  
    Target Version: 1.2.1  
Mod: N/A
Mod version:
Standalone: no
Summary: Game shutdown before init results in error
Description: When the onGameShutdown event is called before onGameInit, WolfAdmin has not yet loaded and initialized all the modules correctly. This results in an error, and WolfAdmin should be able to handle this.
Tags:
Steps To Reproduce:
Additional Information: https://github.com/etlegacy/etlegacy/issues/1426#issuecomment-613401516
Attached Files:
Notes
(0000134)
Timo   
2020-04-14 18:00   
Fixed in changeset cb47d833cb5b3dbaf91292330cf5d6d8b5513773.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
102 [WolfAdmin] Admin major unable to reproduce 2019-03-03 20:42 2020-04-14 17:57
Reporter: Timo Platform:  
Assigned To: Timo OS:  
Priority: high OS Version:  
Status: resolved Product Version: 1.2.0  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 1.2.1  
    Target Version: 1.2.1  
Mod: N/A
Mod version:
Standalone: no
Summary: Balancer activated with only 1 player difference
Description: I've seen the balancer putting players on the TeamMuppet server when the difference in team numbers was only 1 (e.g. 8 - 7 or vice versa).
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000133)
Timo   
2020-04-14 17:57   
Resolved as there has been no feedback.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
109 [WolfAdmin] Commands major always 2019-11-17 15:30 2020-04-14 17:56
Reporter: Timo Platform:  
Assigned To: Timo OS:  
Priority: normal OS Version:  
Status: resolved Product Version: 1.2.0  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 1.2.1  
    Target Version: 1.2.1  
Mod: N/A
Mod version:
Standalone: no
Summary: Fix personal messaging implementation
Description: Both personal messaging implementations (for Legacy and non-Legacy) share the function name and logic switch to enable either of them.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000132)
Timo   
2020-04-14 17:56   
Fixed in changeset 3027d4984767e0d6996f71449605c90117bdf276.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
7 [WolfAdmin] Commands feature N/A 2015-01-20 09:36 2020-04-14 17:28
Reporter: Timo Platform:  
Assigned To: Timo OS:  
Priority: high OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 1.0.0a2  
    Target Version: 1.0.0a2  
Mod: N/A
Mod version:
Standalone: no
Summary: Log WolfAdmin commands
Description: log them to g_logAdmin log file (is always updated directly by NoQuarter so should not interfere)
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000005)
Timo   
2015-01-24 16:12   
I've added a logging function which logs everything to the g_logAdmin log file.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
88 [WolfAdmin] Admin feature N/A 2018-12-31 12:05 2020-04-14 17:27
Reporter: Timo Platform:  
Assigned To: Timo OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 1.3.0  
    Target Version: 1.3.0  
Mod: N/A
Mod version:
Standalone: yes
Summary: Implement g_teamDamageRestriction
Description: Auto kick for excessive team bleeders.
Tags:
Steps To Reproduce:
Additional Information: https://dev.etlegacy.com/issues/304
Attached Files:
Notes
(0000123)
Timo   
2019-02-05 14:45   
Fixed in changeset 26e38bca7d634ddaa70a208bfb254b4b6cbdbd24.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
101 [WolfAdmin] Commands tweak N/A 2019-02-26 20:48 2020-04-14 17:27
Reporter: Timo Platform:  
Assigned To: Timo OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 1.2.1  
    Target Version: 1.2.1  
Mod: Legacy
Mod version:
Standalone: yes
Summary: Make !shuffle command shuffle by skill rating when enabled
Description: When skill rating is enabled on Legacy mod, it should shuffle by skill rating by default. Remove the !shufflesr command and instead parametrize the old !shuffle command.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000126)
Timo   
2019-03-25 18:48   
Fixed in changeset 2bef5f87db7c0c575f8018db8ef1144c96ad6063.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
99 [WolfAdmin] General major always 2019-02-05 15:08 2020-04-14 17:27
Reporter: Timo Platform:  
Assigned To: Timo OS:  
Priority: high OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 1.2.1  
    Target Version: 1.2.1  
Mod: N/A
Mod version:
Standalone: no
Summary: Log files are not created if they do not exist
Description: Apparently using FS_APPEND does not create files if they do not exist. Check whether files exist and if not, create them explicitly.
Tags:
Steps To Reproduce: Type some text in chat or execute commands and notice how a log file is not created.
Additional Information: FS_WRITE does seem to create the files.
Attached Files:
Notes
(0000129)
Timo   
2020-01-12 21:11   
Fixed in changeset 506db84674abc1ab1c76df138f3369d65c80f20b.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
108 [WolfAdmin] Game major sometimes 2019-11-10 14:02 2020-04-14 17:26
Reporter: Timo Platform:  
Assigned To: Timo OS:  
Priority: normal OS Version:  
Status: resolved Product Version: 1.2.0  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 1.2.1  
    Target Version: 1.2.1  
Mod: Legacy
Mod version: 2.76
Standalone: yes
Summary: Nil values block spree script
Description: On TeamMuppet server:
Lua 5.3 API: ^$et_Obituary error running lua script: './legacy/luamods/wolfadmin/game/sprees.lua:279: attempt to index a nil value (field '?')'
Kill: 34 35 8: ^7kubsy^7 killed ^1Donna^7 by MOD_MP40
Kill: 13 16 9: ^7^7<=TM^6=>^7Jaime^7 killed ^7yoshy^1'^7 by MOD_THOMPSON
Lua 5.3 API: ^$et_Obituary error running lua script: './legacy/luamods/wolfadmin/game/sprees.lua:293: attempt to index a nil value (field '?')'
Tags:
Steps To Reproduce:
Additional Information: eagle: ...and this failing on all versions since 442 ...dunno if this problem was on previous versions too
Attached Files:
Notes
(0000131)
Timo   
2020-03-23 21:09   
Fixed in changeset 5ed7319b3e5335a4eb24bd7e3fb4ce478b7ae25c.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
98 [WolfAdmin] Game feature N/A 2019-02-01 18:14 2020-04-14 17:26
Reporter: Timo Platform:  
Assigned To: Timo OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 1.2.1  
    Target Version: 1.2.1  
Mod: N/A
Mod version:
Standalone: yes
Summary: Implement banners
Description: As requested by some Legacy server admins/community members, it would be useful to display different kinds of information regularly. This is a feature that is implemented by several mods and can be used to make players aware of websites/communication channels.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000122)
Timo   
2019-02-04 12:55   
Fixed in changeset f835d8c6ec3eefb0f174e7b1eef6249162e4ded3.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
110 [WolfAdmin] Admin major always 2019-12-05 15:07 2020-03-19 20:54
Reporter: eagle_cz Platform:  
Assigned To: Timo OS:  
Priority: normal OS Version:  
Status: resolved Product Version: 1.2.0  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 1.2.1  
    Target Version: 1.2.1  
Mod: Legacy
Mod version:
Standalone: yes
Summary: mute command is not working after next map
Description: When someone is muted (by !mute 3 10d for example) after next map he is able to speak again but in !listplayers i see that is already muted
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000130)
Timo   
2020-03-19 20:53   
Fixed in changeset 8c58482efbe5bf3a4b79eb2c6cac03aed5de5c2a.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
105 [WolfAdmin] Database crash always 2019-03-06 17:10 2019-03-25 17:56
Reporter: lordvirus1 Platform:  
Assigned To: Timo OS:  
Priority: normal OS Version:  
Status: feedback Product Version: 1.2.0  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Mod: NoQuarter
Mod version:
Standalone: no
Summary: no files
Description: hello i try new version to install on my server but its not fully working.

on console its dislpay like that


[WolfAdmin] WolfAdmin running in add-on mode on unix.
Lua API: et_InitGame error running lua script: ...me/etded/ets//nq/luascripts/wolfadmin/db/sqlite3.lua:25: module 'luasql.sqlite3' not found:
        no field package.preload['luasql.sqlite3']
        no file '/home/etded/ets//nq/luasql/sqlite3.lua'
        no file '/home/etded/ets//nq/lualibs/luasql/sqlite3.lua'
        no file '/home/etded/ets//nq/lualibs/luasql/sqlite3.so'
        no file '/home/etded/ets//nq/lualibs/luasql.so'
^4Game Initialization completed in 0.16 seconds.


where i can find this files ?

and as weel how i can do the 6 point of installation ?

Run the .sql script in /database/new on your server:

    for SQLite3, run sqlite3.sql in your SQLite3 CLI or manager
    for MySQL, run mysql.sql in your MySQL manager

how can i run this ?? could you write it easier ?
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000125)
Timo   
2019-03-25 17:56   
You need to have the LuaSQL module installed on your system if you want to use the database system. This is specified in the requirements (https://dev.timosmit.com/wolfadmin/setup.html#requirements).

Also, running the .sql script should be done using the tool required for your database platform. For example, for MySQL you could use phpMyAdmin or Workbench, and for SQLite something like DB Browser for SQLite.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
104 [WolfAdmin] Commands minor always 2019-03-03 23:27 2019-03-03 23:27
Reporter: estorado Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version: 1.2.0  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Mod: Legacy
Mod version: 2.76
Standalone: no
Summary: !nextmap in Campaign mode just reload the map
Description: When I type in !nextmap in the console or in the chat window the current running map is reloaded.
Tags: nextmap
Steps To Reproduce: Create a Campaignfile with https://wolffiles.de/services/campcreator/formular.php
Load it on a ET:L server
Try the !nextmap command
Additional Information: I am using a custom campaign and a custom campaign cycle generated by https://wolffiles.de/services/campcreator/formular.php
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
55 [WolfAdmin] Database feature N/A 2016-03-04 12:24 2019-02-05 11:46
Reporter: Timo Platform:  
Assigned To: Timo OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 1.2.0  
    Target Version: 1.2.0  
Mod: N/A
Mod version:
Standalone: no
Summary: Store mutes, kicks, warns and bans in the database
Description: In addition to warns, also store mutes, kicks, warns and bans in the database.

This has multiple benefits:
* step towards multi-mod support (since ET: Legacy has no admin system)
* history of mutes etc next to warns
* possibly needed for an autokick after x warns (see 0000001)
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000072)
Timo   
2016-08-02 10:22   
Pushed back to 1.2.0 when WolfAdmin could be run standalone, to avoid mix up with WolfAdmin database and shrubbot database (unused when in standalone mode).
(0000080)
Timo   
2017-01-12 18:29   
Changeset f8cbba943f8c64bb99fa81a43f5c702795ef1b86 partially implements warns, kicks, mutes and bans stored in the database.

TODO:
 * read mutes from database and set player mute status upon (re)connect
 * update SQL scripts
(0000087)
Timo   
2017-01-18 16:25   
Fixed in c9889d45987bb56dc2f7b9a853386ad5d305cd47.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
62 [WolfAdmin] Commands feature N/A 2016-08-28 18:32 2019-02-05 11:45
Reporter: Timo Platform:  
Assigned To: Timo OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 1.2.0  
    Target Version: 1.2.0  
Mod: N/A
Mod version:
Standalone: no
Summary: Provide basic admin commands
Description: As title says, the commands that are already provided by NoQuarter/Silent are a good starting point.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000083)
Timo   
2017-01-17 10:23   
(Last edited: 2017-02-06 18:18)
Implemented:
admintest
ban
finger
gib
help
kick
listplayers
lock
mute
nextmap
pause
put
readconfig
reset
restart
setlevel
showbans
shuffle
slap
spec999
swap
time
unban
unlock
unmute
unpause
warn

TODO:
cancelvote
dropweapon
fling
freeze
launch
listteams
passvote
rename
throw
unfreeze
uptime

optional:
disguise
give
news
pip
pop
revive

WA-specific:
balance
cointoss
enablevote
greeting
incognito (experimental)
kickbots
listaliases
listlevels
listmaps (experimental)
needbots
plock
punlock
putbots
resetsprees
rules
showhistory
sprees
stats
vmute
vunmute

(0000114)
Timo   
2018-12-31 11:15   
The most common commands should have been added by now. I will create a new issue for the remaining ones.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
15 [WolfAdmin] Game block sometimes 2015-01-28 14:49 2019-01-31 18:48
Reporter: Timo Platform:  
Assigned To: Timo OS:  
Priority: high OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 1.0.0a2  
    Target Version: 1.0.0a2  
Mod: N/A
Mod version:
Standalone: no
Summary: Error during et_ClientConnect
Description: et_ClientConnect error running lua script: ...nemy-territory/nq/luascripts/wolfadmin/util/util.lua:44: attempt to index local 'str' (a boolean value)

Occurs in admin.onconnect, in one of the functions using the database module. It uses util.escape which performs a string replacement, but somehow one of the parameters in the database functions is a boolean? Have not yet been able to reproduce it. Might occur when someone immediately disconnects after a new connection (to download a map).
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000008)
Timo   
2015-02-02 11:47   
Only happens on first connection, admin.setPlayerLevel produces an error because it uses a 0-value for newly connected players. Probably have to add a console account into the database.
(0000009)
Timo   
2015-02-02 19:06   
Added a console entry to the stats table and added a database entry which can be linked (to aliases, warns, setlevels etc.).

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
4 [WolfAdmin] Game feature N/A 2015-01-20 09:30 2019-01-31 18:48
Reporter: Timo Platform:  
Assigned To: Timo OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 1.0.0a2  
    Target Version:  
Mod: N/A
Mod version:
Standalone: no
Summary: Welcome message
Description: implement a welcome message sent to new connecting players
Tags:
Steps To Reproduce:
Additional Information: make location customizable
Attached Files:
Notes
(0000007)
Timo   
2015-02-01 20:16   
Added a new cvar g_welcomeMessage which will be displayed to a player upon their first connection to the server.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
16 [WolfAdmin] Documentation feature N/A 2015-03-25 13:34 2019-01-31 18:46
Reporter: Timo Platform:  
Assigned To: Timo OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 1.0.0b  
    Target Version:  
Mod: N/A
Mod version:
Standalone: no
Summary: Provide documentation
Description: Provide some sort of documentation for the variables and commands introduced by WolfAdmin.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000016)
Timo   
2015-04-08 12:34   
I had already documented CVARs in the alpha 2 release manual, from the beta onwards a website will also be available.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
63 [WolfAdmin] Players tweak N/A 2016-09-02 16:27 2019-01-31 18:45
Reporter: Timo Platform:  
Assigned To: Timo OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 1.2.0  
    Target Version:  
Mod: N/A
Mod version:
Standalone: no
Summary: Rewrite stats module
Description: * Clean up the amount of variables currently used (no 'playerTeam' stuff, use entities/utility functions maybe)
* Save data in subtables probably (useful for future)
* Persistence

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
27 [WolfAdmin] Players minor always 2015-04-12 16:37 2019-01-31 18:45
Reporter: Timo Platform:  
Assigned To: Timo OS:  
Priority: normal OS Version:  
Status: resolved Product Version: 1.0.0b  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 1.0.0  
    Target Version: 1.0.0  
Mod: N/A
Mod version:
Standalone: no
Summary: Remove greetings prefix when displaying in CP
Description: The 'greetings' prefix takes up unnecessary space and is a little ugly when using the center print area.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000028)
Timo   
2015-04-21 16:50   
The greeting is now displayed without the prefix and in white, when using the center print area as location.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
80 [WolfAdmin] Setup & Configuration major have not tried 2017-03-03 12:09 2019-01-31 18:45
Reporter: Timo Platform:  
Assigned To: Timo OS:  
Priority: high OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 1.2.0  
    Target Version: 1.2.0  
Mod: Legacy
Mod version:
Standalone: yes
Summary: Configs are not loaded
Description: Configs with CRLF line endings are not fully loaded.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000102)
Timo   
2017-03-13 09:03   
Fixed in e9d17e8572afdbf0f6935ce8528ae33d7ac7e4fd.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
83 [WolfAdmin] Setup & Configuration feature have not tried 2017-03-14 22:48 2019-01-31 18:45
Reporter: Timo Platform:  
Assigned To: Timo OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 1.2.0  
    Target Version: 1.2.0  
Mod: N/A
Mod version:
Standalone: no
Summary: Add setting to disable unknown GUID kick
Description: Like the title mentions, let serverowners allow people without GUID on their server.

Since this defeats the purpose of any player database, I'll have to disable that feature completely as there's no identification method any longer.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000109)
Timo   
2018-02-13 11:02   
(Last edited: 2018-02-13 11:06)
Fixed in changeset 25af884c7e9024062ade8d1a8f340f62ae3e8421.


View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
28 [WolfAdmin] Setup & Configuration feature N/A 2015-04-12 16:39 2019-01-31 18:45
Reporter: Timo Platform:  
Assigned To: Timo OS:  
Priority: normal OS Version:  
Status: resolved Product Version: 1.0.0b  
Product Build: Resolution: won't fix  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 1.0.0  
Mod: N/A
Mod version:
Standalone: no
Summary: Add possibility to control location of revive messages
Description: Do it like the greetings, display them either in center print, chat or obituary list.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000034)
Timo   
2015-05-06 13:46   
I've reconsidered this and I will not implement it. This is related to issue 0000025, and that has already been resolved. I will not add CVARs to control every location of WolfAdmin's messages, as it will probably lead to a bunch of mostly unused CVARs. If there is a high demand for it, I will reconsider it again, but for now I do think the chat is the most suitable location. The center print will otherwise become too cluttered, and servers will have the possibility to disable these revive messages altogether via g_announceRevives.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
26 [WolfAdmin] Setup & Configuration tweak have not tried 2015-04-12 16:22 2019-01-31 18:45
Reporter: Timo Platform:  
Assigned To: Timo OS:  
Priority: normal OS Version:  
Status: resolved Product Version: 1.0.0b  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 1.0.0  
    Target Version: 1.0.0  
Mod: N/A
Mod version:
Standalone: no
Summary: Do not display greetings for bots
Description: Displaying greetings for bots is a little cumbersome.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000023)
Timo   
2015-04-12 16:23   
Added new CVAR g_botGreetings to enable or disable greetings for bots altogether.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
43 [WolfAdmin] Game minor have not tried 2016-02-01 22:38 2019-01-31 18:44
Reporter: Timo Platform:  
Assigned To: Timo OS:  
Priority: normal OS Version:  
Status: resolved Product Version: 1.0.0  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 1.0.1  
    Target Version: 1.0.1  
Mod: N/A
Mod version:
Standalone: no
Summary: !sprees still include bots
Description: Apparently (reported by Lammert, confirmed myself) !sprees still include bot records even though g_botRecords is turned off.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000043)
Timo   
2016-02-02 16:33   
Apparently I queried for a non-existing database column.. I replaced it with an in-game check which should catch all bots.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
31 [WolfAdmin] Game minor unable to reproduce 2015-04-14 13:40 2019-01-31 18:44
Reporter: old-owl Platform:  
Assigned To: Timo OS:  
Priority: normal OS Version:  
Status: resolved Product Version: 1.0.0b  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 1.0.0  
    Target Version: 1.0.0  
Mod: N/A
Mod version:
Standalone: no
Summary: Add revive spree on center screen by achievements
Description: This mod doesn't have the feature as like the kills spree in NQ.
The customisation should point to a list of sentences to be shown in a center screen due to revive spree achievements ( i.e. 5 - 10 - 15 - 20 revives).
Tags:
Steps To Reproduce:
Additional Information: To be Enabled / Disabled it by variable
Attached Files:
Notes
(0000026)
Timo   
2015-04-21 16:29   
I've implemented a revive spree message similar to pre-1.2.7 NQ behaviour: a message will be displayed in the chat. The center print may sometimes be delayed and I do not want to flood it with messages to increase these delays (resulting in loss of other messages).

Current messages:
3: x is on a revive spree
5: x is a revive magnet
10: x is a syringe maniac
15: x is the new Dr. Frankenstein

Please suggest some texts which are not so lame as mine :P

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
25 [WolfAdmin] Game tweak always 2015-04-12 16:21 2019-01-31 18:44
Reporter: Timo Platform:  
Assigned To: Timo OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 1.0.0  
    Target Version: 1.0.0  
Mod: N/A
Mod version:
Standalone: no
Summary: Show revive messages to team and add possibility to disable
Description: Show revive messages to team only and add an additional CVAR to control them. Otherwise it may hint players about enemies reviving each other.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000022)
Timo   
2015-04-12 16:21   
added new CVAR g_announceRevives to control this behaviour

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
20 [WolfAdmin] Game minor always 2015-04-05 10:47 2019-01-31 18:44
Reporter: Timo Platform:  
Assigned To: Timo OS:  
Priority: normal OS Version:  
Status: resolved Product Version: 1.0.0a2  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 1.0.0b  
    Target Version: 1.0.0b  
Mod: N/A
Mod version:
Standalone: no
Summary: Sprees and nextmap not displayed on intermission
Description: These are never displayed, even when there have been kills and records.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000013)
Timo   
2015-04-05 10:51   
victimId, killerId, mod are not set in game.ondeath() because of an empty parameter list. Thus lastKillerId is never updated and last kill info is not displayed.
(0000014)
Timo   
2015-04-05 10:53   
line 122 of main.lua: gameState is always nil, so this change is not reflected in game.lua and thus game.getState() is never updated.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
5 [WolfAdmin] Game feature N/A 2015-01-20 09:31 2019-01-31 18:44
Reporter: Timo Platform:  
Assigned To: Timo OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 1.0.0a2  
    Target Version: 1.0.0a2  
Mod: N/A
Mod version:
Standalone: no
Summary: Announce nextmap
Description: announce next map in rotation when the intermission starts
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000010)
Timo   
2015-02-02 19:08   
Created and extended a module 'game' which takes care of certain game variables, such as map listings and game type + state.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
93 [WolfAdmin] Commands feature N/A 2019-01-17 17:32 2019-01-31 18:42
Reporter: Timo Platform:  
Assigned To: Timo OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 1.3.0  
    Target Version: 1.3.0  
Mod: N/A
Mod version:
Standalone: yes
Summary: Implement launch commands
Description: To help players which are stuck (or to just play around with them), implement some commands like !throw and !launch.
Tags:
Steps To Reproduce:
Additional Information: Use ps.velocity entity field to modify a player's velocity. See NoQuarter implementation for this, g_shrubbot.c, line 4144.
Attached Files:
Notes
(0000120)
Timo   
2019-01-22 15:09   
Fixed in changeset e3fe342f3244b7b5e5b584a30812d67be366ea07.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
92 [WolfAdmin] Commands feature N/A 2019-01-17 17:29 2019-01-31 18:40
Reporter: Timo Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Mod: N/A
Mod version:
Standalone: yes
Summary: Implement team chat spy
Description: Admins should be able to read team chat when they are spectator.
Tags:
Steps To Reproduce:
Additional Information: Check G_SayTo in the NoQuarter source code, g_cmds.c, line 2660.
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
37 [WolfAdmin] Admin feature N/A 2015-05-01 08:48 2019-01-31 18:40
Reporter: Timo Platform:  
Assigned To: Timo OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 1.1.0  
    Target Version: 1.1.0  
Mod: N/A
Mod version:
Standalone: no
Summary: Refine balancer
Description: Add some functionality so the balancer can be a little fine-tuned, for example
 * swap only dead players
 * swap last player who joined team
 * do not swap objective carrier (TODO)

g_evenerPlayerSelection should control this:
 0 random
 1 swap last player who joined the team
 2 swap only dead players
 4 do not swap objective carrier (reserved)
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000052)
Timo   
2016-02-24 11:04   
After some more thought, I decided not to implement the 'most used class' balancer. I thought this might disrupt the gameplay in some cases (e.g. switching an engi). Since each map has its own class balance, I'd prefer to leave this to other gameplay controls, such as team_maxMedics.

Instead I added bitflag 4 (do not switch objective carrier). However, this is rather hard to implement, as I can only check for objective pickups and not objective drops.
(0000053)
Timo   
2016-02-24 20:31   
See changeset 5e6b336.
(0000058)
Timo   
2016-02-29 18:12   
Check ps.powerups value for objective carrier.
(0000073)
Timo   
2016-08-04 18:38   
See changeset 2524a1b.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
33 [WolfAdmin] Admin minor sometimes 2015-04-21 19:17 2019-01-31 18:40
Reporter: old-owl Platform:  
Assigned To: Timo OS:  
Priority: normal OS Version:  
Status: resolved Product Version: 1.0.0b  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 1.0.0  
    Target Version: 1.0.0  
Mod: N/A
Mod version:
Standalone: no
Summary: Evener doesn't announce and suddenly move a player .
Description: When the teams are unbalanced by X (now -2) player, the evener should announce that the teams are unbalanced, say a X time before he do it's job, like dynamite down-counter 10, 5 , 3 , 2, 1 seconds, then move a player to the weak side.

We can add a flag to avoid that the evener doesn't choose someone with the objective in hand (if not implemented yet).

The evener should be configurable as automatic or manual. This mean that "manual" needs a command (like !teams) to make sure he start to check the teams once and force the balance. Otherwise it balance the teams always in it's own, like now.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000029)
Timo   
2015-04-21 23:30   
(Last edited: 2015-04-30 12:01)
I have been experiencing the same issue on Alchemy 1, so I can confirm it. For some reason it does not always give a warning, but I have not yet been able to reproduce this.

My theory is that it is triggered once, then when it checks a second time, the teams are even. So when the evener checks for an x'th time and they are uneven again, it automatically !puts someone, which is not desirable.

The warning is at the moment scheduled for g_evenerInterval, but I can make it so it will be like a countdown.

(0000031)
Timo   
2015-04-30 12:21   
Apparently I made a nasty mistake: the timer which triggers the auto-balancer had the forceBalance option turned on. This means that the balancer will always take action, no matter how many warnings have been displayed.

So, from version 1.0.0 onwards, it will display warnings as intended. To disable the auto balancer, you can set g_evenerInterval 0 and use !balance manually. To balance immediately, admins may always use !balance force.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
19 [WolfAdmin] Admin feature have not tried 2015-03-30 09:52 2019-01-31 18:40
Reporter: Timo Platform:  
Assigned To: Timo OS:  
Priority: high OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 1.0.0a2  
    Target Version: 1.0.0a2  
Mod: N/A
Mod version:
Standalone: no
Summary: Block rename spam
Description: Avoid flooding database with rename spam (create namechange interval).
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000012)
Timo   
2015-03-30 18:48   
Added a rename limit g_renameLimit within an interval defined by g_renameInterval. After this interval it's possible to rename again.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
18 [WolfAdmin] Admin minor have not tried 2015-03-28 23:14 2019-01-31 18:40
Reporter: Timo Platform:  
Assigned To: Timo OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 1.0.0a2  
    Target Version:  
Mod: N/A
Mod version:
Standalone: no
Summary: Rename logging
Description: Somehow NQ does not log name changes in the console (any longer), so people can rename and troll. Maybe add this sort of logging (either for players or everyone).
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000011)
Timo   
2015-03-30 12:13   
added a new event "onClientNameChange"

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
35 [WolfAdmin] Commands minor have not tried 2015-04-25 12:46 2019-01-31 18:34
Reporter: Timo Platform:  
Assigned To: Timo OS:  
Priority: normal OS Version:  
Status: resolved Product Version: 1.0.0b  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 1.0.0  
    Target Version: 1.0.0  
Mod: N/A
Mod version:
Standalone: no
Summary: Greetings are cut off
Description: http://www.dark-alchemy.com/modules.php?name=Forums&file=viewtopic&p=168246#168246

"sometimes when the greeting appears it misses half of the players name, I think the players ranking description is too long,
maybe the players name should be positioned underneath ?"

for example "welcome _____ _____ ____ -)A(- Ha"
Tags:
Steps To Reproduce: Create long greeting text
Add player name into it
Additional Information: Also test with colour codes, possibly
Attached Files:
Notes
(0000037)
Timo   
2016-01-18 11:58   
Fixed, lines are now split at spaces if they are too long (and if that's not possible, at the character limit of a line).

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
61 [WolfAdmin] General feature N/A 2016-08-28 18:30 2019-01-31 18:31
Reporter: Timo Platform:  
Assigned To: Timo OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 1.2.0  
    Target Version: 1.2.0  
Mod: N/A
Mod version:
Standalone: no
Summary: Standalone mode
Description: Container issue for everything related to WolfAdmin being the only admin system running on a server, e.g. basic admin commands, mute/kick/ban system and such.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000113)
Timo   
2018-02-15 13:38   
Improvement: check whether it is possible to autodetect shrubbot and run in add-on mode (with ability to override).
(0000115)
Timo   
2018-12-31 11:18   
With a separate ACL system in place and having implemented most of shrubbots features, I think it's time to mark this issue as resolved.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
69 [WolfAdmin] General feature have not tried 2017-01-13 18:57 2019-01-31 18:28
Reporter: Timo Platform:  
Assigned To: Timo OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 1.2.0  
    Target Version: 1.2.0  
Mod: N/A
Mod version:
Standalone: no
Summary: Provide alternative to shrubbot
Description: In standalone mode, there should be some administration of player levels and access to functionality (be it commands or other features).

Proposal:
 * ACL-based system in which levels are assigned different roles which determine what players having that level are allowed to do
 * (optional) implement cache for MySQL database
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
51 [WolfAdmin] Commands feature N/A 2016-02-18 18:52 2019-01-31 18:25
Reporter: Timo Platform:  
Assigned To: Timo OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 1.1.0  
    Target Version: 1.1.0  
Mod: N/A
Mod version:
Standalone: no
Summary: Load client and server commands dynamically
Description: Like the existing !admin commands, now also load the other commands dynamically to allow easy extension of the commands set.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000050)
Timo   
2016-02-18 20:54   
Changed the directory layout slightly:

* client commands are loaded from commands/client/*.lua
* server commands are loaded from commands/server/*.lua
* admin commands are loaded from commands/admin/*.lua

commands.register has also been removed in favour of

* commands.addclient
* commands.addserver
* commands.addadmin

to add client, server and admin commands, respectively. commands.lua has been moved into the commands directory to keep the root dir clean.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
13 [WolfAdmin] Commands feature N/A 2015-01-21 11:28 2019-01-31 18:24
Reporter: Timo Platform:  
Assigned To: Timo OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 1.0.0a2  
    Target Version: 1.0.0a2  
Mod: N/A
Mod version:
Standalone: no
Summary: Dynamic loading of commands
Description: get rid of the commands table inside /commands.lua and load commands from /commands itself. move the syntax and other data to the associated .lua file of the command.
Tags:
Steps To Reproduce:
Additional Information: OS-dependent commands (Linux find/ls vs. Windows dir)

Use LuaFileSystem for this: http://keplerproject.github.io/luafilesystem/
Attached Files:
Notes
(0000004)
Timo   
2015-01-24 13:08   
Commands are now loaded automatically from the /commands directory. They still have to register themselves using the commands.register() function.

Note: still have to provide some instructions for the arguments.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
94 [WolfAdmin] Documentation minor have not tried 2019-01-24 10:53 2019-01-28 13:52
Reporter: Timo Platform:  
Assigned To: Timo OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Mod: N/A
Mod version:
Standalone: no
Summary: Make requirements more clear
Description: Add a list of supported mods and other requirements to the website
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000121)
Timo   
2019-01-28 13:52   
Moved requirements to the top of the page and added a note for additional requirements for pre-1.2.0 installs.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
91 [WolfAdmin] General minor N/A 2019-01-17 15:45 2019-01-17 15:45
Reporter: Timo Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 1.3.0  
Mod: N/A
Mod version:
Standalone: yes
Summary: Refactor constants to make use of predefined constants
Description: Some mods provide a nice interface with constants that are readily available. WolfAdmin should not redefine them in this case, but instead make use of these.
Tags:
Steps To Reproduce:
Additional Information: https://legacy-lua-api.readthedocs.io/en/latest/constants.html

Make sure to check whether some are available (e.g. teams, skills etc. are not available outside legacy)
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
89 [WolfAdmin] Setup & Configuration crash always 2019-01-04 22:09 2019-01-17 11:12
Reporter: spyhawk Platform:  
Assigned To: Timo OS:  
Priority: normal OS Version:  
Status: resolved Product Version: 1.2.0  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 1.2.1  
    Target Version: 1.2.1  
Mod: Legacy
Mod version: v2.75-2327
Standalone: yes
Summary: Removing extra config files crashes etlded
Description: I removed the [sprees] section from the main wolfadmin.toml config file, which disables sprees.

I then tried to remove the now useless sprees.toml entirely, but etlded crashes without warning. I'd expect a nicer way to handle that non critical missing file.

Tested on windows.
Tags:
Steps To Reproduce: * remove the [sprees] section from the main wolfadmin.toml config file
* remove the now useless sprees.toml files
* launch elded
Additional Information: Sprees display is a cancerous feature.
Attached Files:
Notes
(0000118)
Timo   
2019-01-17 11:06   
Actually removing the [sprees] section reverts it to default, which sets the sprees file setting back to "sprees.toml". This caused the module to load the file nevertheless, resulting in a crash because this particular file was not checked for existence. Pushing a fix for this.
(0000119)
Timo   
2019-01-17 11:08   
Fixed in changeset 415835c72366048b812339bc63b1ba67ddbb3a05.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
73 [WolfAdmin] Setup & Configuration feature N/A 2017-01-15 16:15 2019-01-04 18:15
Reporter: Timo Platform:  
Assigned To: Timo OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 1.2.0  
    Target Version: 1.2.0  
Mod: N/A
Mod version:
Standalone: no
Summary: Create install script
Description: Rather than manual installation, create an installation script that creates the necessary tables for MySQL/MariaDB and SQLite3.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000116)
Timo   
2019-01-04 18:06   
Fixed in changeset 45002153c93c38fa685a644bea1f3f5d722f249b.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
74 [WolfAdmin] General feature N/A 2017-01-17 18:48 2019-01-03 11:11
Reporter: Timo Platform:  
Assigned To: Timo OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 1.2.0  
    Target Version: 1.2.0  
Mod: N/A
Mod version:
Standalone: no
Summary: Improve portability
Description: To support as many possible OSes, improve portability. Currently some file locations are hard-coded and should work on Unix-based systems and Windows, but constants are generally bad practice, so should be removed.
Tags:
Steps To Reproduce: Involved files (for sure):
* main.lua (setting paths)
* commands.lua (loading)
* files.lua
Additional Information:
Attached Files:
Notes
(0000085)
Timo   
2017-01-18 15:36   
(Last edited: 2017-01-18 15:57)
Partially fixed in cd4bf52aead69eef4220cc241c609c0dfd00b6e1.

(0000097)
Timo   
2017-02-14 13:28   
Windows should be fully compatible as of 1.2.0 and all paths are now relative.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
60 [WolfAdmin] Setup & Configuration feature N/A 2016-08-02 09:44 2019-01-03 11:11
Reporter: Timo Platform:  
Assigned To: Timo OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 1.2.0  
    Target Version: 1.2.0  
Mod: N/A
Mod version:
Standalone: no
Summary: Add TOML support
Description: Create a self-managed config system (files/database) and use this for WolfAdmin settings, to avoid the ET engine handling our CVARs (saving memory).

Proposed alternative to CVARs will be TOML.
Tags:
Steps To Reproduce:
Additional Information: See https://github.com/toml-lang/toml for language specification
See https://github.com/jonstoler/lua-toml for Lua implementation
Attached Files:
Notes
(0000103)
Timo   
2017-03-14 22:49   
Probably also move greetings, rules and spree messages into the TOML file or make it possible to include/reference other TOML files.
(0000104)
Timo   
2017-03-15 14:02   
(Last edited: 2017-03-15 14:02)
Implemented in changesets 8d14486d613f14622fb01cdff436d9c8c94630a5 and 39caf003a70c64007146c020c1a1785f0013b9dc.


View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
59 [WolfAdmin] Setup & Configuration feature have not tried 2016-07-28 20:30 2019-01-01 21:08
Reporter: Timo Platform:  
Assigned To: Timo OS:  
Priority: high OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 1.1.0  
    Target Version: 1.1.0  
Mod: N/A
Mod version:
Standalone: no
Summary: Handle database errors
Description: Display a warning and abort/use a minimal system (without the database).

Anyway, the current situation is undesired: the module still runs and the game mod itself throws an error, while database functions are still executed.
Tags:
Steps To Reproduce: * luasql not being detected
* wolfadmin.db corrupt
* wolfadmin.db not writable
* mysql database not reachable
Additional Information:
Attached Files:
Notes
(0000077)
Timo   
2016-08-07 18:56   
Applied in changeset bb67eb3.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
78 [WolfAdmin] General feature N/A 2017-02-02 15:51 2018-02-13 11:45
Reporter: Timo Platform:  
Assigned To: Timo OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 1.2.0  
    Target Version: 1.2.0  
Mod: N/A
Mod version:
Standalone: no
Summary: Improve error handling
Description: To ease debugging (e.g. development, also for future extensions) the error messages should be more descriptive.
Tags:
Steps To Reproduce: At the moment tables.contains or util.escape warn about nil values with a line number reference to their respective files, but these should refer to the file that they're called from.
Additional Information:
Attached Files:
Notes
(0000093)
Timo   
2017-02-04 18:45   
Should probably also warn if events take up too much time or if the database has issues (again, takes up too much time).
(0000112)
Timo   
2018-02-13 11:45   
Fixed in changeset 48522b8dcf75dd5a869466b47ffb5be8d700c021.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
79 [WolfAdmin] Database major sometimes 2017-02-05 10:54 2018-02-13 11:12
Reporter: Timo Platform:  
Assigned To: Timo OS:  
Priority: high OS Version:  
Status: feedback Product Version: 1.1.0  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Mod: N/A
Mod version:
Standalone: no
Summary: Database lags
Description: Somehow the MySQL database results in game hangs/lags on some servers. DA does not have this issue, though Prime Squadron does seem to have it. My own server doesn't have it either..
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000111)
Timo   
2018-02-13 11:11   
Cannot reproduce this issue yet; need to have more feedback on this.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
75 [WolfAdmin] General major N/A 2017-01-20 20:05 2018-02-13 11:11
Reporter: Timo Platform:  
Assigned To: Timo OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 1.2.0  
    Target Version: 1.2.0  
Mod: N/A
Mod version:
Standalone: no
Summary: Improve code efficiency
Description: Analyze the code for unnecessary/unused initialized variables, redundancy and other bloat.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files: autoload.lua (592 bytes) 2017-02-02 15:58
https://dev.timosmit.com/bugtracker/file_download.php?file_id=3&type=bug
Notes
(0000091)
Timo   
2017-02-02 15:58   
(Last edited: 2017-02-02 15:58)
To solve the never-ending list of loaded modules possibly include an autoloader, see attached file.

(taken from https://gist.github.com/MichaelCarius/95415f5e718ce33c1d1b)

(0000098)
Timo   
2017-02-21 10:46   
So far:

unused init: 186 -> 139
redundant init: 13 -> 0
suspicious globals: 50 -> 0
(0000110)
Timo   
2018-02-13 11:11   
Current unused initializations now only belong to parameters. Should probably remove/mask those at a later stage, too. Fixed the most important ones at least.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
84 [WolfAdmin] Setup & Configuration minor always 2017-03-17 21:54 2018-02-06 13:10
Reporter: leroy04 Platform: ET 3.00 server  
Assigned To: Timo OS: linux  
Priority: normal OS Version:  
Status: resolved Product Version: 1.1.0  
Product Build: Resolution: won't fix  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Mod: NoQuarter
Mod version: nq 1.2.9
Standalone: no
Summary: Config fails to load when homepath is not the same as basepath
Description: I was installing wolfadmin in 3rd party server where fs_homepath is different from fs_basepath. It throws this output in log:

Lua API: Loading luascripts/wolfadmin/main.lua
[WolfAdmin] Module 1.1.0 (30 January 2017) loaded successfully. Created by Timo 'Timothy' Smit.
[WolfAdmin] util.files.open(): file wolfadmin.cfg opened
[WolfAdmin] util.files.loadCFG(): 1 entries loaded in 0 ms
ERROR: ld.so: object '/usr/lib/libstdc++.so.6' from LD_PRELOAD cannot be preloaded: ignored.
ERROR: ld.so: object '/usr/lib/libstdc++.so.6' from LD_PRELOAD cannot be preloaded: ignored.
[WolfAdmin] util.files.open(): file rules.cfg opened
[WolfAdmin] util.files.loadCFG(): 0 entries loaded in 0 ms
ERROR: ld.so: object '/usr/lib/libstdc++.so.6' from LD_PRELOAD cannot be preloaded: ignored.
ERROR: ld.so: object '/usr/lib/libstdc++.so.6' from LD_PRELOAD cannot be preloaded: ignored.
ls: cannot access /gs/et/base/nq/luascripts/wolfadmin/commands/client/: No such file or directory
ERROR: ld.so: object '/usr/lib/libstdc++.so.6' from LD_PRELOAD cannot be preloaded: ignored.
ERROR: ld.so: object '/usr/lib/libstdc++.so.6' from LD_PRELOAD cannot be preloaded: ignored.
ls: cannot access /gs/et/base/nq/luascripts/wolfadmin/commands/server/: No such file or directory
ERROR: ld.so: object '/usr/lib/libstdc++.so.6' from LD_PRELOAD cannot be preloaded: ignored.
ERROR: ld.so: object '/usr/lib/libstdc++.so.6' from LD_PRELOAD cannot be preloaded: ignored.
ls: cannot access /gs/et/base/nq/luascripts/wolfadmin/commands/admin/: No such file or directory
[WolfAdmin] commands.load(): 0 entries loaded in 8 ms
[WolfAdmin] util.files.open(): file greetings.cfg opened
[WolfAdmin] util.files.loadCFG(): 0 entries loaded in 0 ms
_____________

Changing line 0000028 from util/files.lua from
command = 'ls -1 "'..wolfa_getBasePath()..'luascripts/wolfadmin/'..directory..'"'

to

command = 'ls -1 "'..wolfa_getHomePath()..'luascripts/wolfadmin/'..directory..'"'

Seems to solve the problem giving this output:

Lua API: Loading luascripts/wolfadmin/main.lua
[WolfAdmin] Module 1.1.0 (30 January 2017) loaded successfully. Created by Timo 'Timothy' Smit.
[WolfAdmin] util.files.open(): file wolfadmin.cfg opened
[WolfAdmin] util.files.loadCFG(): 1 entries loaded in 0 ms
ERROR: ld.so: object '/usr/lib/libstdc++.so.6' from LD_PRELOAD cannot be preloaded: ignored.
ERROR: ld.so: object '/usr/lib/libstdc++.so.6' from LD_PRELOAD cannot be preloaded: ignored.
[WolfAdmin] util.files.open(): file rules.cfg opened
[WolfAdmin] util.files.loadCFG(): 0 entries loaded in 0 ms
ERROR: ld.so: object '/usr/lib/libstdc++.so.6' from LD_PRELOAD cannot be preloaded: ignored.
ERROR: ld.so: object '/usr/lib/libstdc++.so.6' from LD_PRELOAD cannot be preloaded: ignored.
ERROR: ld.so: object '/usr/lib/libstdc++.so.6' from LD_PRELOAD cannot be preloaded: ignored.
ERROR: ld.so: object '/usr/lib/libstdc++.so.6' from LD_PRELOAD cannot be preloaded: ignored.
ERROR: ld.so: object '/usr/lib/libstdc++.so.6' from LD_PRELOAD cannot be preloaded: ignored.
ERROR: ld.so: object '/usr/lib/libstdc++.so.6' from LD_PRELOAD cannot be preloaded: ignored.
[WolfAdmin] commands.load(): 36 entries loaded in 13 ms
[WolfAdmin] util.files.open(): file greetings.cfg opened
[WolfAdmin] util.files.loadCFG(): 0 entries loaded in 0 ms
Tags:
Steps To Reproduce: Use different basepath and homepath.
Additional Information:
fs_basepath is '/gs/et/base' and fs_homepath is '/gs/et/srvX' (where X is a number depending on server).
Attached Files:
Notes
(0000107)
Timo   
2018-02-06 13:10   
WolfAdmin should be installed in fs_basepath, rather than fs_homepath. From my perspective the fs_basepath should contain static files (e.g. pk3 archives, lua scripts), whereas fs_homepath should contain files that may change over time and are server-specific (e.g. configs, databases). The documentation may not be too clear on this, so I will update the docs for 1.1.1 and 1.2.0 instead.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
38 [WolfAdmin] Setup & Configuration minor always 2015-05-01 18:05 2018-02-06 12:52
Reporter: lordvirus1 Platform:  
Assigned To: Timo OS:  
Priority: normal OS Version:  
Status: resolved Product Version: 1.0.0b  
Product Build: Resolution: no change required  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Mod: N/A
Mod version:
Standalone: no
Summary: greeting not working
Description: hello i run your mod. configure all. set te greeting in greetings.cfg on nq folder for all lvl. and its not displaying it. how can i do this to work. i have the same problem with rules.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000033)
Timo   
2015-05-03 20:47   
(Last edited: 2015-05-03 20:54)
http://dev.timosmit.com/wolfadmin/documentation.html#configuration

Are there two empty lines at the end of your file? If not, please add those, as that will most likely fix the problem.

If it is still not working, could you please upload the file as an attachment?

(0000039)
Timo   
2016-01-18 12:26   
Waiting for feedback from lordvirus1.
(0000105)
lordvirus1   
2017-12-03 14:34   
its working

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
82 [WolfAdmin] Commands minor always 2017-03-06 19:19 2017-03-08 12:32
Reporter: Ninjadeer Platform:  
Assigned To: Timo OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 1.1.1  
    Target Version:  
Mod: NoQuarter
Mod version: 1.2.9
Standalone: no
Summary: !showwarns warn list isn't working as intended
Description: When a player is warned more than once, the !showwarns list will list the proper amount of warns for the player, but all these warns have the ID and the reason of the latest warn. If the latest warn is removed the ID and reason will be from the second latest and so on.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000101)
Timo   
2017-03-08 12:32   
Applied in changeset c73a41f7e789a80d823c345e586d9d10ae13e6c7.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
76 [WolfAdmin] Commands minor sometimes 2017-01-30 21:12 2017-03-08 11:25
Reporter: Ninjadeer Platform:  
Assigned To: Timo OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Mod: NoQuarter
Mod version: 1.2.9
Standalone: no
Summary: Nextmap vote
Description: If the map voting (g_gamemode 6) and special vote flag (g_mapVoteFlags 16) are enabled on NQ server a passed nextmap vote should start the intermission instead of server starting the next map in rotation.
For some reason this doesn't seem to be the case always, and sometimes either nothing happens, intermission is started or nextmap is executed. Most often nothing happens.
Probably this could be fixed with some future version of WolfAdmin?
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000094)
leroy04   
2017-02-05 13:29   
This might be fixed if you change the workaround of nextmap vote. Instead of calling 'nextmap', should make a timelimit reduction (similar to !endmap custom command, that sets timelimit to 0.1 or 0.5), so the map will always finish by timelimit hit, and go always to intermission.
(0000095)
Timo   
2017-02-05 16:57   
Actually I am not sure if I can fix this. This seems more of a mod-related issue, as I cannot alter the code of the nextmap vote with WolfAdmin. Instead, the mod authors should change the nextmap vote in this special case to some endmap vote, as leroy04 suggested.
(0000099)
Ninjadeer   
2017-03-06 19:28   
If the original NQ function can't be fixed, probably a new very similar functionality can be added to WA, which just happens to work unlike the one in NQ.
(0000100)
Timo   
2017-03-08 11:24   
(Last edited: 2017-03-08 11:25)
I have looked into the ETLegacy and NoQuarter sources and it should work fine in most cases. However, nextmap vote does not work in case you are in 1) intermission or 2) warmup. Basically, nextmap vote will redirect to intermission only when you are actually playing the map. I'll leave the endmap command discussion open for now, as I do not really see the benefit of this (feel free to implement it yourself though).


View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
77 [WolfAdmin] Commands minor N/A 2017-01-30 21:16 2017-02-12 11:58
Reporter: Ninjadeer Platform:  
Assigned To: Timo OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 1.2.0  
    Target Version: 1.2.0  
Mod: Other
Mod version:
Standalone: no
Summary: Bot difficulty options
Description: Current bot difficulty has only 3 options (normal|hard|epic) while omnibot itself has 7(0=poorest,1=very poor,2=poor,3=easy frag,4=standard,5=professional,6=uber). Most of these are of course useless, but probably all of them could still be included in WolfAdmin.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000092)
Ninjadeer   
2017-02-04 17:39   
Also possibility to vote for adding more bots might be good, though it would probably require another cvar to define the maximum amount of bots players can vote for.
(0000096)
Timo   
2017-02-12 11:58   
Applied in changesets 56d822b417a7359cc5e72c04fdedca38d2ee0977 and 10fd153b0ac3fc8ed88a2f262a0f8193f064d225.

The CVAR is not possible UI-wise, sadly.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
54 [WolfAdmin] Commands feature N/A 2016-03-01 22:00 2017-02-04 19:02
Reporter: Timo Platform:  
Assigned To: Timo OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 1.1.0  
    Target Version: 1.1.0  
Mod: N/A
Mod version:
Standalone: no
Summary: Implement pagination
Description: Just like !showbans, allow one to do !showwarns -5 or !listlevels [player] 5 and list only parts of the total result set.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000061)
Timo   
2016-03-09 18:22   
Fixed in changeset 7445e7b.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
70 [WolfAdmin] Documentation text N/A 2017-01-14 12:23 2017-01-30 17:39
Reporter: Timo Platform:  
Assigned To: Timo OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 1.1.0  
    Target Version: 1.1.0  
Mod: N/A
Mod version:
Standalone: no
Summary: Update installation documentation
Description: * SQLite support
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
66 [WolfAdmin] Commands minor sometimes 2016-09-04 19:48 2017-01-29 18:52
Reporter: Timo Platform:  
Assigned To: Timo OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 1.2.0  
    Target Version: 1.2.0  
Mod: Legacy
Mod version:
Standalone: no
Summary: console: prefix on command output
Description: Some commands display 'console: [command]: [text]' in Legacy, change 'chat' to 'csay -1' in these output lines.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000090)
Timo   
2017-01-28 17:25   
Fixed in changeset d58a228ed2a28eeabd1b3182799f93a5e1657898.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
64 [WolfAdmin] Commands block always 2016-09-04 19:44 2017-01-21 20:13
Reporter: Timo Platform:  
Assigned To: Timo OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 1.2.0  
    Target Version: 1.2.0  
Mod: Legacy
Mod version:
Standalone: no
Summary: !stats not displaying on Legacy
Description: Due to some missing entity information, !stats is not displaying in Legacy (possibily other mods as well, check these as well).
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000088)
Timo   
2017-01-21 20:13   
Fixed in 04c78f0886fcc49c6a145c2b79ca59850961ffe7.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
8 [WolfAdmin] Setup & Configuration feature N/A 2015-01-20 09:37 2017-01-20 20:03
Reporter: Timo Platform:  
Assigned To: Timo OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Mod: N/A
Mod version:
Standalone: no
Summary: Variable configurations
Description: Implement variable campaigns/objective cycles and per map settings based on the amount of players online.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
71 [WolfAdmin] General minor have not tried 2017-01-14 12:56 2017-01-18 15:56
Reporter: Timo Platform:  
Assigned To: Timo OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 1.2.0  
    Target Version: 1.2.0  
Mod: N/A
Mod version:
Standalone: no
Summary: Load modules independent from path
Description: Use a dynamical approach to load the modules, which does not rely on a fixed path, such as luascripts.wolfadmin.

See http://stackoverflow.com/questions/9145432/load-lua-files-by-relative-path
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000086)
Timo   
2017-01-18 15:40   
(Last edited: 2017-01-18 15:56)
Fixed in cd4bf52aead69eef4220cc241c609c0dfd00b6e1.


View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
72 [WolfAdmin] General feature N/A 2017-01-14 15:55 2017-01-18 14:50
Reporter: Timo Platform:  
Assigned To: Timo OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 1.2.0  
    Target Version: 1.2.0  
Mod: N/A
Mod version:
Standalone: no
Summary: Improve directory structure
Description: See attached file for proposed structure.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files: directory_setup.txt (477 bytes) 2017-01-17 09:46
https://dev.timosmit.com/bugtracker/file_download.php?file_id=2&type=bug
Notes
(0000084)
Timo   
2017-01-18 14:50   
Fixed in changeset 7a93c4bfc9033995a80e37d9efda23d9cf4e9d0f.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
48 [WolfAdmin] General feature N/A 2016-02-10 15:41 2016-11-15 12:49
Reporter: Timo Platform:  
Assigned To: Timo OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 1.2.0  
    Target Version: 1.2.0  
Mod: N/A
Mod version:
Standalone: no
Summary: Compatibility with Lua 5.3
Description: Certain issues occur when running Lua 5.3. Also check out newer features but maintain backward compatibility.
Tags:
Steps To Reproduce:
Additional Information: Issues:

* escape sequences (admin/admin.lua and util/util.lua)

Ideas:

* none yet
Attached Files:
Notes
(0000078)
Timo   
2016-11-15 12:49   
Fixed in changeset 88cf6c1d706262bbfd086f6259a64d6382d4a071.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
23 [WolfAdmin] Database feature N/A 2015-04-08 12:33 2016-08-05 22:16
Reporter: Timo Platform:  
Assigned To: Timo OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 1.1.0  
    Target Version: 1.1.0  
Mod: N/A
Mod version:
Standalone: no
Summary: Add SQLite support
Description: As title says. Shouldn't be so hard given the similarities and MySQL already being implemented.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000075)
Timo   
2016-08-05 22:16   
Implemented in changeset ef8d478.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
57 [WolfAdmin] Setup & Configuration major have not tried 2016-03-14 15:43 2016-08-04 19:31
Reporter: Ninjadeer Platform:  
Assigned To: Timo OS:  
Priority: normal OS Version:  
Status: resolved Product Version: 1.0.2  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 1.1.0  
    Target Version: 1.1.0  
Mod: NoQuarter
Mod version: 1.2.9
Standalone: no
Summary: Unable to disable balancer
Description: Setting
set g_evenerMinDifference 0
set g_evenerMaxDifference 0
set g_evenerInterval 0
and loading the values with !readconfig and !nextmap seems not to disable the balance system.
Tags:
Steps To Reproduce:
Additional Information: Currently balancer seems to make both vote and command putbot [r/b] useless.
Attached Files:
Notes
(0000064)
Timo   
2016-03-16 23:05   
(Last edited: 2016-03-16 23:09)
I have tried to reproduce this issue with the following settings:

set g_evenerMaxDifference 5 (default)
set g_evenerMinDifference 2 (default)
set g_evenerInterval 0

A restart made sure the settings were used for the balancer. I am aware of the issue that the balancer cannot be killed during a map, I will make that available in 1.1.0.

When using the same settings as you did, on my own test server, it works as described above. Setting g_evenerInterval to 0 should be enough. Can you elaborate on what you did? (yet better, show logs?)

(0000068)
Ninjadeer   
2016-03-18 13:20   
(Last edited: 2016-03-18 13:31)
Turns out this was user generated error. The server had following setting enabled:

bot balanceteams 1

This caused teams to be evened.

Setting g_evenerInterval to 0 did indeed disable the system though I was unable to enable the system (change value + readconfig + restart) after disabling it for some reason. Reseting the server fixed this (loading server.cfg).

Also I was unable to disable the forced shuffle by setting g_evenerMaxDifference to 0. The system seemed to work as intended after server reset again.

It seems like none of the cvars in cvars.cfg are loaded unless the server gets reseted.

Anyways it might be reasonable if putbots command would disable wolfadmin balancer and either disable omnibot balancer or use omnibot built in botwar function. This would allow user to use mapconfigs/default.cfg that would enable bot balance after every map change. It might be also reasonable to be able to vote for the bot amount (the amount has to be within some preset limits ofc).

(0000074)
Timo   
2016-08-04 19:31   
Implemented enable/disable feature in changeset 00c487a.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
56 [WolfAdmin] Commands minor always 2016-03-14 15:33 2016-03-16 22:48
Reporter: Ninjadeer Platform:  
Assigned To: OS:  
Priority: low OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 1.1.0  
    Target Version: 1.1.0  
Mod: NoQuarter
Mod version: 1.2.9
Standalone: no
Summary: !(un)plock displays incorrect description
Description: Using !p(un)lock without any parameters displays incorrect message in console. Message displayed is "plock usage: !vmute [name|#slot]" for both lock and unlock.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000062)
Timo   
2016-03-16 22:48   
Fixed in changeset fc88fcf.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
53 [WolfAdmin] Commands feature always 2016-02-24 20:36 2016-02-25 12:56
Reporter: Lammert Platform:  
Assigned To: Timo OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 1.1.0  
    Target Version: 1.1.0  
Mod: N/A
Mod version:
Standalone: no
Summary: /adminchat (or /ac) doesn't give a sound notification
Description: Whenever there is a chat withing the admin area, there is no sound notification like the normal pm (/m).
Would be nice to have a notification too.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000055)
Timo   
2016-02-25 12:51   
Implemented in changeset cb3e80b.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
52 [WolfAdmin] Commands tweak N/A 2016-02-24 20:36 2016-02-25 12:51
Reporter: Timo Platform:  
Assigned To: Timo OS:  
Priority: normal OS Version:  
Status: resolved Product Version: 1.0.2  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 1.1.0  
    Target Version: 1.1.0  
Mod: N/A
Mod version:
Standalone: no
Summary: /r not playing sound and displayed for sender
Description: Like title says, add the PM sound and also display it for sender.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000054)
Timo   
2016-02-25 12:51   
Added in changeset 6a76718.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
47 [WolfAdmin] Commands feature N/A 2016-02-10 15:38 2016-02-19 10:32
Reporter: Timo Platform:  
Assigned To: Timo OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 1.1.0  
    Target Version: 1.1.0  
Mod: N/A
Mod version:
Standalone: no
Summary: Make certain console commands available from chat
Description: For example /ac and /r cannot be used from chat yet.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000051)
Timo   
2016-02-19 10:32   
Implemented client commands from the chatbox, though I do not really support this feature after a second thought.

In my opinion stuff in the chatbox should be public, or somewhat public with respect to the privacy level of the team and fireteam. Console commands are entirely secret, and thus any commands like /pm, /r or /ac should be used in the console, and not in the chat, since these do (should) not appear there.

(this feature will most likely not appear in other mods)

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
49 [WolfAdmin] Commands minor sometimes 2016-02-13 13:34 2016-02-16 12:53
Reporter: Timo Platform:  
Assigned To: Timo OS:  
Priority: normal OS Version:  
Status: resolved Product Version: 1.0.1  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 1.0.2  
    Target Version: 1.0.2  
Mod: N/A
Mod version:
Standalone: no
Summary: /r returns unknown command after connection/map restart
Description: After PM'ing someone this issue seems fixed. Probably has to do something with lastMessageFrom not being set.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000049)
Timo   
2016-02-16 12:53   
Was indeed the case, also added a warning in changeset 7e9009a.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
45 [WolfAdmin] Database block always 2016-02-10 15:30 2016-02-16 12:40
Reporter: Timo Platform:  
Assigned To: Timo OS:  
Priority: urgent OS Version:  
Status: resolved Product Version: 1.0.1  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 1.0.2  
    Target Version: 1.0.2  
Mod: N/A
Mod version:
Standalone: no
Summary: Unable to use .cfg
Description: Cannot use the config database because of an error on line 121 in db/cfg.lua. Calls mysql instead of cfg module.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
50 [WolfAdmin] PK3 minor always 2016-02-13 19:47 2016-02-16 12:40
Reporter: Lammert Platform:  
Assigned To: Timo OS:  
Priority: normal OS Version:  
Status: resolved Product Version: 1.0.1  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 1.0.2  
    Target Version: 1.0.2  
Mod: N/A
Mod version:
Standalone: no
Summary: Sprees don't show up anymore after map ends
Description: The sprees don't show up anymore in the intermission screen
Tags:
Steps To Reproduce: End map ;)
Additional Information:
Attached Files:
Notes
(0000048)
Timo   
2016-02-16 12:39   
Apparently some change in the WolfAdmin constants did not make it into the final version of 1.0.1. I've updated the constants and sprees accordingly now, and also pushed out a quick release for this and issue 0000045.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
42 [WolfAdmin] Commands tweak N/A 2016-02-01 20:38 2016-02-03 18:22
Reporter: Timo Platform:  
Assigned To: Timo OS:  
Priority: normal OS Version:  
Status: feedback Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Mod: N/A
Mod version:
Standalone: no
Summary: Add possibility to !enablevote when there are no admins online
Description: Some servers (Dark Alchemy) allow some high level regular players to do !enablevote, but obviously do not want to have them execute !cancelvote.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000044)
Timo   
2016-02-02 16:49   
(Last edited: 2016-02-03 18:22)
A few ideas crossed my mind:

* Grant !enablevote to a specific level, disable it for them once admins come online.
Cons: have to check for admins and regulars, which differs for every server; it would need introduction of several CVARs; !cancelvote is also bound to the same flag as !enablevote.

* Allow !enablevote to be used without shrubbot
Cons: need a set of special constraints in commands.lua; less consistency

* Use the existing nextmap vote timeout (g_voteNextMapTimeout) and disable nextmap voting altogether when admins come online
Cons: I could not think of any to be honest.

Since I like backward compatibility - who doesn't - and consistency makes for an easy-to-use module I quite quickly rejected option 1 and 2. Though I would like to hear some opinions on the latter idea.


View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
40 [WolfAdmin] Commands feature N/A 2016-01-26 20:41 2016-01-30 16:00
Reporter: Timo Platform:  
Assigned To: Timo OS:  
Priority: low OS Version:  
Status: resolved Product Version: 1.0.1  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 1.0.1  
    Target Version: 1.0.1  
Mod: N/A
Mod version:
Standalone: no
Summary: Add ability to reset all records
Description: At the moment !resetsprees can only reset the sprees for the current map.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000042)
Timo   
2016-01-30 16:00   
Issuing !resetsprees with parameter 'all' will truncate the sprees table/empty the file.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
3 [WolfAdmin] Commands feature N/A 2015-01-20 09:28 2016-01-30 15:47
Reporter: Timo Platform:  
Assigned To: Timo OS:  
Priority: low OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 1.0.1  
    Target Version: 1.0.1  
Mod: N/A
Mod version:
Standalone: no
Summary: Greeting sounds
Description: play a sound when someone enters the server/uses the !greeting command
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000041)
Timo   
2016-01-30 15:47   
Added a 'sound variable' into the sprees file similar to ETPub's implementation. It's now possible to specify a sound (relative to the sound directory of a .pk3 file) to be played.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
41 [WolfAdmin] Commands feature N/A 2016-01-26 20:46 2016-01-27 10:13
Reporter: Timo Platform:  
Assigned To: Timo OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 1.0.1  
    Target Version: 1.0.1  
Mod: N/A
Mod version:
Standalone: no
Summary: Add command to reply to personal message
Description: Add a shortcut command so you can reply to a personal message, instead of typing /m [areallylongnamehere] [text].
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000040)
Timo   
2016-01-27 10:13   
Added /r command and a notification when someone uses /m or /pm to let them know this feature exists.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
32 [WolfAdmin] Database minor always 2015-04-21 19:08 2015-08-30 13:18
Reporter: old-owl Platform:  
Assigned To: Timo OS:  
Priority: normal OS Version:  
Status: resolved Product Version: 1.0.0b  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 1.0.0  
    Target Version: 1.0.0  
Mod: N/A
Mod version:
Standalone: no
Summary: Awards for each map shouldn't include bots
Description: For every map, when it ends, the console print out the top awards including the bots. They should be definitively removed or disabled by a variable (default off).
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000030)
Timo   
2015-04-21 23:32   
How often do the bots appear in the spree records? I can imagine that they may produce some records that are normally very hard to achieve, so I will try to exclude them from the spree records (with a possibility to re-enable this).
(0000036)
Timo   
2015-08-30 13:17   
Added a CVAR g_botRecords (default 1) which enables/disables recording of spree records by bots.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
34 [WolfAdmin] General minor have not tried 2015-04-23 08:53 2015-08-30 12:26
Reporter: Timo Platform:  
Assigned To: Timo OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 1.0.0  
    Target Version: 1.0.0  
Mod: N/A
Mod version:
Standalone: no
Summary: Implement safety checks
Description: Check whether the game mod (fs_game) is actually NoQuarter. I've noticed some mirroring websites which did not really make clear that this add-on is just for NoQuarter (at the moment), so this is just a precaution.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000035)
Timo   
2015-08-30 12:26   
Added a warning message for the time being. Will have to think of a way to disable the module.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
36 [WolfAdmin] Commands minor always 2015-04-30 18:13 2015-05-01 08:39
Reporter: Timo Platform:  
Assigned To: Timo OS:  
Priority: normal OS Version:  
Status: resolved Product Version: 1.0.0b  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 1.0.0  
    Target Version: 1.0.0  
Mod: N/A
Mod version:
Standalone: no
Summary: Rule not displayed when using !rules [shortcut]
Description: Due to a bug a single rule cannot be displayed:

./commands/rules.lua:39: attempt to index global 'admin' (a nil value)
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000032)
Timo   
2015-05-01 08:39   
Apparently due to a wrong function call this functionality was broken, fixed in 1.0.0.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
29 [WolfAdmin] Database tweak N/A 2015-04-12 22:14 2015-04-21 16:43
Reporter: Lammert Platform:  
Assigned To: Timo OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 1.0.0  
    Target Version: 1.0.0  
Mod: N/A
Mod version:
Standalone: no
Summary: Add extra column for clean alias
Description: At this moment there is only one column for alias in the table "aliases".
In that column the nickname is written as full text incl. color-codes (f.e. ^1-)^0A^1(-L^0ammer^1t ).

Can you also make it another column with the alias written as normal (f.e. -)A(-Lammert).

Thank you
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000024)
Timo   
2015-04-13 08:50   
It is indeed very hard to search for specific aliases (regular expressions cannot be done on the value in the column itself, and not all SQL flavours accept the regex keyword). I will add this.
(0000027)
Timo   
2015-04-21 16:43   
Added an extra database column and a new function to the database module, which will update the clean alias column in case it is empty (backwards compatibility).

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
30 [WolfAdmin] PK3 tweak always 2015-04-13 20:52 2015-04-14 10:03
Reporter: Lammert Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: suspended  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Mod: N/A
Mod version:
Standalone: no
Summary: Revive message NQ Battlefield Resuscitation
Description: There is no revive message displayed when someone gets revived with battlefield resuscitation (First Aid lvl 9 skill NQ)
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000025)
Timo   
2015-04-14 10:02   
The problem is that I cannot check who is using the Battlefield Resuscitation skill on someone. Unlike revives (which are printed), performing CPR is not being logged or sent to the Lua modules.. I will see if I can find a workaround.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
11 [WolfAdmin] Commands feature N/A 2015-01-20 12:50 2015-04-12 16:27
Reporter: Timo Platform:  
Assigned To: Timo OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 1.0.0a2  
    Target Version: 1.0.0a2  
Mod: N/A
Mod version:
Standalone: no
Summary: Add in-game about information
Description: add in-game about information

/wolfadmin command displaying version and some other information (what information?)
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000001)
Timo   
2015-01-21 12:40   
created a basic /wolfadmin command: shows version, date of release and website URL.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
12 [WolfAdmin] General trivial N/A 2015-01-20 13:00 2015-04-08 15:08
Reporter: Timo Platform:  
Assigned To: Timo OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 1.0.0b  
    Target Version: 1.0.0b  
Mod: N/A
Mod version:
Standalone: no
Summary: Remove useless code
Description: comments etc in

/commands.lua
/sprees.lua
/players/greetings.lua

and some other file loading functions
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000019)
Timo   
2015-04-08 13:39   
Also changed the console output + debug module a little, which will now send messages to players individually and based on g_debugWolfAdmin + the wildcard shrubbot flag. This to prevent sending sensitive debug output to players (the module should not be used in production environment anyway, but this is merely a quick security fix). This is also a step towards the new debug module version.
(0000021)
Timo   
2015-04-08 15:08   
Removed a useless cvar:

* g_fileWarns - not going to be implemented by files

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
24 [WolfAdmin] Database feature N/A 2015-04-08 13:51 2015-04-08 14:37
Reporter: Timo Platform:  
Assigned To: Timo OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 1.0.0b  
    Target Version: 1.0.0b  
Mod: N/A
Mod version:
Standalone: no
Summary: Create .cfg files when applicable
Description: Create files like sprees.cfg when they are needed but do not exist.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000020)
Timo   
2015-04-08 14:37   
(Last edited: 2015-04-08 14:37)
Empty files for wolfadmin.cfg, rules.cfg, greetings.cfg and sprees.cfg will now be created when they are not on the server.


View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
17 [WolfAdmin] General major sometimes 2015-03-25 13:37 2015-04-08 12:59
Reporter: Timo Platform:  
Assigned To: OS:  
Priority: high OS Version:  
Status: feedback Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Mod: N/A
Mod version:
Standalone: no
Summary: Too little memory causes weird errors
Description: When there is too little memory available on the server, modules will produce unexplainable errors. This may occur because of other modules not being loaded, but I am not sure.

Not caused by WolfAdmin, but have to build in a check to see whether there's enough memory available.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000018)
Timo   
2015-04-08 12:59   
I cannot yet reproduce the error - the module loading is valid Lua and I haven't seen the problem reoccurring.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
22 [WolfAdmin] Commands tweak always 2015-04-05 19:10 2015-04-08 12:58
Reporter: Timo Platform:  
Assigned To: Timo OS:  
Priority: normal OS Version:  
Status: resolved Product Version: 1.0.0a2  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 1.0.0b  
    Target Version: 1.0.0b  
Mod: N/A
Mod version:
Standalone: no
Summary: Remove !listaliases from !help when advanced database is not enabled
Description: implement same functionality as !showwarns, !dewarn et cetera
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000017)
Timo   
2015-04-08 12:58   
It was already disabled, now it is also removed from !help.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
21 [WolfAdmin] Database crash sometimes 2015-04-05 18:50 2015-04-05 19:05
Reporter: Timo Platform:  
Assigned To: Timo OS:  
Priority: urgent OS Version:  
Status: resolved Product Version: 1.0.0a2  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 1.0.0b  
    Target Version: 1.0.0b  
Mod: N/A
Mod version:
Standalone: no
Summary: Empty sprees.cfg crashes server
Description: /wolfadmin/db/cfg.lua:170: bad argument 0000001 to 'ipairs' (table expected, got nil)

due to fact that

records = array["record"]

equals nil on empty file
Tags:
Steps To Reproduce: empty the sprees.cfg file
Additional Information:
Attached Files:
Notes
(0000015)
Timo   
2015-04-05 19:04   
also removed a rather cumbersome empty addmap in sprees.lua

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
9 [WolfAdmin] Database feature N/A 2015-01-20 09:48 2015-01-27 15:33
Reporter: Timo Platform:  
Assigned To: Timo OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 1.0.0a2  
    Target Version: 1.0.0a2  
Mod: N/A
Mod version:
Standalone: no
Summary: Move spree records to database
Description: make sprees.cfg file optional
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000006)
Timo   
2015-01-27 15:33   
I have created a separate /db/cfg.lua which is (sort of) derived from a standard database module called /db/db.lua. This will take care of config loading and saving functions + cache the data for the runtime of a map.

The SQL system is now also derived from this general database module.

I could make loading configs more memory efficient but this module should not get that large (both the data storage and the implemented functions); use of configs for data storage should not be encouraged.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
14 [WolfAdmin] General feature N/A 2015-01-21 14:36 2015-01-24 13:07
Reporter: Timo Platform:  
Assigned To: Timo OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 1.0.0a2  
    Target Version: 1.0.0a2  
Mod: N/A
Mod version:
Standalone: no
Summary: Implement new file loading algorithm
Description: create util functions to load .cfg files dynamically - this should replace all .load() functions
Tags:
Steps To Reproduce:
Additional Information: changed files:

/admin.lua
/sprees.lua
/players/greetings.lua
/players/warns.lua
Attached Files:
Notes
(0000003)
Timo   
2015-01-24 13:07   
I have added a generic loading function, taking a filename and search string (expression) as arguments. Should handle everything from now on, although I discourage using files.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
10 [WolfAdmin] Commands minor sometimes 2015-01-20 11:24 2015-01-24 13:04
Reporter: Timo Platform:  
Assigned To: Timo OS:  
Priority: normal OS Version:  
Status: resolved Product Version: 1.0.0a1  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 1.0.0a2  
    Target Version: 1.0.0a2  
Mod: N/A
Mod version:
Standalone: no
Summary: !incognito does not work with certain characters
Description: solution: make sure all special characters are properly escaped using %

* + - . ? ^ $ % [ ] ( )
Tags:
Steps To Reproduce: 1) use a name with one of the special characters mentioned above
2) !setlevel yourself to a level (so it is saved in shrubbot)
3) the lua replacement in !incognito won't match anything
Additional Information:
Attached Files:
Notes
(0000002)
Timo   
2015-01-24 13:04   
escaped the special characters