Jump to content

Dragonji

Members
  • Posts

    530
  • Joined

  • Last visited

  • Days Won

    62

Reputation Activity

  1. Like
    Dragonji got a reaction from hellreturn in F|A HARDCORE XPS   
    I like this place! It's a pity that I don't have so much time to frag in there. The best F|A server IMHO
  2. Like
    Dragonji reacted to gaoesa in Hitboxes enhancements   
    There are 2 traces. This can not be changed because otherwise some headshots would not get detected. This happens because the trace can end in the bounding box which fully contains the head box, or at least blocks it. The extra leg box is added only for one player if it hits his bounding box. Not for every player or if the hit is already in the head. The behaviour is the same regardless of the g_realbody setting. I.e. if g_realbody is used, the leg box is not added to every player. This same double trace and additional entities is necessary for all hitbox systems. Do note that we have already removed many redundant traces that are present in the etmain or in the ETPub for example. The information of the hit, once resolved, is kept as long as it is needed. The additional overhead from adding one extra leg box to one player is not mentionable enough. Furthermore, it is combined with the fact that the total count of the traces (and building bodies) is already reduced. There migh be some options to improve the performance slightly. But you shouldn't think it would reduce server CPU usage significantly, even with lot of hits to the players.
     
     
    It must be removed from it. Thanks.
  3. Like
    Dragonji reacted to hellreturn in HWID question   
    We don't share that. 
  4. Like
    Dragonji reacted to gaoesa in flags are mixed up   
    !userinfo and !useredit, check and edit his personal command flags.
     
    EDIT:
    Also make sure he is not using it through rcon and change it if necessary.
     
    EDIT2:
    I trust you are using the ALP feature to protect admin levels from GUID spoofing.
  5. Like
    Dragonji reacted to hellreturn in Botdetect - Enemy Territory LUA   
    File Name: Botdetect
    File Submitter: hellreturn
    File Submitted: 24 Apr 2013
    File Category: LUA
     
    ---------------------------------------------
    -- BOTDETECTV3.LUA
    ---------------------------------------------
    -- covert-ops only, logging version + autokick version
    -- sten, scoped garand and scoped K43

    -- FOREWORD:
    -- This script was never intended for release. However, once word of it got out, I have had repeated requests
    -- and so have responded. It is important to understand what this script does before using it so its limitations
    -- are clear. THIS SCRIPT DOES NOT DETECT AIMBOTS. What it does is look for consecutive kills with a limited number
    -- of weapons and measure the flux in damage_given (damage/time). The scipt assumes that the damage caused between
    -- 2 consecutive kills was inflicted by the MOD in et_obituary. This is a dangerous assumption, and so I have
    -- limited the application of the script to sten, scoped K43 and scoped Garand to increase the chances of it being
    -- true. Additionally, to help ensure that innocent players are never kicked, the script works on a "strike" system
    -- i.e. 3 strikes before the player is kicked.

    -- PURPOSE
    -- This script was written to act as an annoyance to botters who come on the server when no admins are around. It
    -- is no substitute for a good admin and will only ever kick botters using their bots on full.

    -- I collected data for ~1 month and analysed it in order to find flux_weapon limits that are not obtained by
    -- honest players (certainly never more than once in a map). If you use the limits here, it is unlikely an innocent
    -- player will ever be kicked, unless he is repeatedly against a number of afks. I deemed this to be infrequent
    -- enough to be acceptable.

    -- GhosT:McSteve
    -- www.ghostworks.co.uk
    -- #ghostworks, #pbbans @quakenet
    -- Version 3, 17/2/07
     
    Click here to download this file
  6. Like
    Dragonji got a reaction from gaoesa in bugs   
    http://mygamingtalk.com/wiki/index.php/Silent_Mod_Server_Cvar#Flood_Protection
  7. Like
    Dragonji got a reaction from ChammA in Map voting at the end of each game   
    http://mygamingtalk.com/wiki/index.php/Silent_Mod_Server_Cvar#Map_Voting
  8. Like
    Dragonji reacted to Geo in Spec Command - Enemy Territory LUA   
    File Name: Spec Command
    File Submitter: Arcane
    File Submitted: 03 Apr 2013
    File Category: LUA
     
    Spec Command lua script which works as a shrubbot command. An alternative for the console command "follow".

    To install:

    You need to unzip the file and extract the spec.lua file
    Upload this file into the silent folder on server (/serverip/silent)
    In server.cfg cvar: lua_modules "spec.lua"
    In shrubbot.cfg add the shrubbot command information from inside Readme.txt
     
    Click here to download this file
  9. Like
    Dragonji reacted to hellreturn in ET 3.00 Problem   
    That's probably download issue in your config file. 
  10. Like
    Dragonji reacted to gaoesa in !mute tweaks   
    Implemented in the requested way by extending shrubbot flags 6 and 8 to the !mute command.
  11. Like
    Dragonji reacted to hellreturn in Running silentmod 0.6.3 with et300 and sv_protocolcheck 0   
    Remove pak1.pk3, pak2.pk3 and mp_bin.pk3 from your etmain server installation. That should probably resolve the issue.
  12. Like
    Dragonji reacted to hellreturn in Running silentmod 0.6.3 with et300 and sv_protocolcheck 0   
    No we asked right. By saying players can't connect we can't help much. You first said:
     
     
    In plain English it means 2.55 and 2.6b clients can't connect. No where it mentions that "only" 2.55 clients can't connect which seems to be an issue from your 2nd post.
     
    Now their must be some error they are getting while connecting. 
     
    Example:
     
    1. "Players are getting awaiting connection when trying to connect from 2.55" 
    2. Players are getting pk3 mismatch error
     
    etc etc... If you tell us what exact error that players are getting we can help you because each error co-relates to different server set up issues.
  13. Like
    Dragonji got a reaction from hellreturn in A few questions   
    Replace: if killing_sprees[id] > 35 then spree = K_Sprees[35] endWith: if killing_sprees[id] > 35 then return endIn:function checkKSprees(id)
  14. Like
    Dragonji got a reaction from hellreturn in Hitsounds on disguised cvops.   
    Enable Friendly Fire.
  15. Like
    Dragonji got a reaction from hellreturn in Need help silent.cfg   
    Change sv_wwwDlDisconnected to 0. If you've got a fast connection, you should also set up a fast download files server so people who connect to your game server can download everything faster than 12 KB/s. 
    sv_wwwBaseURL "" is the command which tells players where additional files (maps, sound packs etc.) can be downloaded faster. If you'd have your own domain it'd look like this:
    sv_wwwBaseURL "http://www.example.com/fastdl"
     
    And directories/files structure under your domain would have to look like this:
    http://obrazki.elektroda.pl/6628866800_1363534567.png
    http://mygamingtalk.com/wiki/index.php/Silent_SoundsThe question is: can you help yourself?
  16. Like
    Dragonji got a reaction from hellreturn in xp no saving after restart server   
    Make sure there are no other cfgs that might overwrite your settings.
    I'd suggest to use a fixed value for all of these 3 cvars. Because at the moment it is 1825 seconds for g_XPSaveMaxAge_xp, 60 months for g_XPSaveMaxAge and 1825 days for g_dbUserMaxAge.
  17. Like
    Dragonji reacted to Petbark in Need help silent.cfg   
    Have you actually read through the wiki on silent as it explains all the settings and how they work?
  18. Like
    Dragonji reacted to TheSilencerPL in bugs   
    @H2o-Clan, please remove the watermark modification from you pk3 file and place it in the separate pk3 file. That's how it should be done, so that you don't pollute the game with modified silent client packages. That's the 1st thing.
    The 2nd thing is that you modified our logo, which is not fair towards us. Please use some other watermark that does not change our logo in anyway, which means think something out yourself.
  19. Like
    Dragonji reacted to loudness in even teams   
    Hello silent devs and all ppl around here...
    first ...sorry for my english...
    and .. i have a lua script active like 1 year on our silent server..and its works...if 1 team have 2 or more players avantage ...the script moves first plwyer who die from oponent team....i share whit you and i hope is help..credits for this script go to DMG Deevious
     
    -- [ Local Functions ] function GetPlayerGUID(client) local player_guid = et.Info_ValueForKey(et.trap_GetUserinfo(client), "sil_guid" ) if player_guid == "NO_GUID" or player_guid == "unknown" then return true end return player_guid end function GetPlayerName(client) return et.Q_CleanStr(et.gentity_get(client, "pers.netname")) end -- [ Wolf Callbacks ] function et_InitGame(levelTime,randomSeed,restart) et.RegisterModname("DMG Team Balance #1") players = { } players[0] = 0 --all players[1] = 0 --axis players[2] = 0 --allies players[3] = 0 --spectators end function et_ShutdownGame(restart) -- nimic end function et_Obituary(client, killer, death) local player_guid = GetPlayerGUID(client) local player_name = GetPlayerName(client) local game_state = tonumber(et.trap_Cvar_Get("gamestate")) local player_team = et.gentity_get(client, "sess.SessionTeam") if player_guid == nil then return nil end if game_state ~= 1 and game_state ~= 2 then players[0] = 0 --all players[1] = 0 --axis players[2] = 0 --allies players[3] = 0 --spectators for i=0, tonumber(et.trap_Cvar_Get("sv_maxclients"))-1, 1 do local teamnumber = tonumber(et.gentity_get(i,"sess.sessionTeam")) if et.gentity_get(i,"pers.connected") ~= 2 then else players[0] = players[0] + 1 players[teamnumber] = players[teamnumber] + 1 end end if (( (players[1] - players[2]) > 1 and player_team == 1 ) or ( (players[2] - players[1]) > 1 and player_team == 2 )) then -- Axis > allies si player la axis sau allies > axis si player la axis if player_team == 1 then -- player la axis - mut la allies et.trap_SendConsoleCommand( et.EXEC_APPEND, "putteam " .. player_name .. " b") else -- player la allies - mut la axis et.trap_SendConsoleCommand( et.EXEC_APPEND, "putteam " .. player_name .. " r") end et.G_globalSound( "sound/loudness/teams.wav" ) et.trap_SendServerCommand(-1, "chat \"^1URAAA...^8 FII FERICIT ,^7 " .. player_name .. " ^8SERVERUL TE-A ^1SACRIFICAT ^8SI MUTAT IN SPIRITUL FAIRPLAY-ULUI! ^0DMG ^4FAIRPLAY ^8SCRIPT IN ACTION ... \"") et.G_globalSound( "sound/loudness/hurrah.wav" ) end end return nil end 
     
    is not perfect but teams are always even visualy(number of players) ....and now i need help to make a function or condition...i want to capture in lua the !howfair result...and use in script like condition....
    tks..
     
    btw - you must moodify this line for your server ..write anything you want there..and the sound
     
    et.trap_SendServerCommand(-1, "chat \"^1You have been moved  ,^7 " .. player_name .. " ^8tks for being fairplay \"")
    enjoy
  20. Like
    Dragonji reacted to BECK in Show kills/deaths in TAB   
    I think you can do !stats in the console to see everyone's k/d at anytime.
  21. Like
    Dragonji reacted to hellreturn in Proxies which admins can pre-ban to stop cheaters, trouble makers, etc   
    Well, I have banned few proxies on my servers. Just thought to share with other admins so they can also pre-ban cheaters, trouble makers, etc. Regular players don't use proxies so they wouldn't be banned on your servers. 
     
    How to use: Just copy paste in your shrubbot.cfg above [command] block. 
     
    [subnetban] subnet = 199.255.209.* reason = Try More1 made = 01/01/15 09:38:03 expires = 0 banner = console [subnetban] subnet = 199.255.210.* reason = Try More2 made = 01/01/15 09:38:03 expires = 0 banner = console [subnetban] subnet = 173.234.216.* reason = Try More3 made = 01/01/15 09:38:03 expires = 0 banner = console [subnetban] subnet = 173.208.*.* reason = Try More4 made = 01/01/15 09:38:03 expires = 0 banner = console [subnetban] subnet = 69.57.161.* reason = Try More5 made = 01/01/15 09:38:03 expires = 0 banner = console [subnetban] subnet = 184.75.208.* reason = Try More6 made = 01/01/15 09:38:03 expires = 0 banner = console [subnetban] subnet = 184.75.209.* reason = Try More7 made = 01/01/15 09:38:03 expires = 0 banner = console [subnetban] subnet = 184.75.212.* reason = Try More8 made = 01/01/15 09:38:03 expires = 0 banner = console [subnetban] subnet = 184.75.220.* reason = Try More9 made = 01/01/15 09:38:03 expires = 0 banner = console [subnetban] subnet = 184.75.221.* reason = Try More10 made = 01/01/15 09:38:03 expires = 0 banner = console [subnetban] subnet = 184.75.222.* reason = Try More11 made = 01/01/15 09:38:03 expires = 0 banner = console [subnetban] subnet = 184.75.223.* reason = Try More12 made = 01/01/15 09:38:03 expires = 0 banner = console [subnetban] subnet = 173.234.217.* reason = Try More13 made = 01/01/15 09:38:03 expires = 0 banner = console [subnetban] subnet = 173.234.218.* reason = Try More14 made = 01/01/15 09:38:03 expires = 0 banner = console [subnetban] subnet = 173.234.219.* reason = Try More15 made = 01/01/15 09:38:03 expires = 0 banner = console [subnetban] subnet = 198.136.63*.* reason = Try More16 made = 01/01/15 09:38:03 expires = 0 banner = console [subnetban] subnet = 198.136.62*.* reason = Try More17 made = 01/01/15 09:38:03 expires = 0 banner = console [subnetban] subnet = 173.198.19*.* reason = Try More18 made = 01/01/15 09:38:03 expires = 0 banner = console [subnetban] subnet = 173.198.20*.* reason = Try More19 made = 01/01/15 09:38:03 expires = 0 banner = console [subnetban] subnet = 173.198.21*.* reason = Try More20 made = 01/01/15 09:38:03 expires = 0 banner = console [subnetban] subnet = 173.198.22*.* reason = Try More21 made = 01/01/15 09:38:03 expires = 0 banner = console [subnetban] subnet = 173.198.23*.* reason = Try More22 made = 01/01/15 09:38:03 expires = 0 banner = console [subnetban] subnet = 173.198.24*.* reason = Try More23 made = 01/01/15 09:38:03 expires = 0 banner = console [subnetban] subnet = 173.198.25*.* reason = Try More24 made = 01/01/15 09:38:03 expires = 0 banner = console [subnetban] subnet = 67.231.25*.* reason = Try More25 made = 01/01/15 09:38:03 expires = 0 banner = console [subnetban] subnet = 67.231.24*.* reason = Try More26 made = 01/01/15 09:38:03 expires = 0 banner = console [subnetban] subnet = 199.114.22*.* reason = Try More27 made = 01/01/15 09:38:03 expires = 0 banner = console [subnetban] subnet = 199.114.23*.* reason = Try More28 made = 01/01/15 09:38:03 expires = 0 banner = console [subnetban] subnet = 89.233.104.* reason = Try More29 made = 01/01/15 09:38:03 expires = 0 banner = console [subnetban] subnet = 216.119.14*.* reason = Try More30 made = 01/01/15 09:38:03 expires = 0 banner = console [subnetban] subnet = 216.119.15*.* reason = Try More31 made = 01/01/15 09:38:03 expires = 0 banner = console [subnetban] subnet = 50.7.1.* reason = Try More32 made = 01/01/15 09:38:03 expires = 0 banner = console [subnetban] subnet = 74.122.19*.* reason = Try More34 made = 01/01/15 09:38:03 expires = 0 banner = console [subnetban] subnet = 68.232.191.* reason = Try More35 made = 01/01/15 09:38:03 expires = 0 banner = console [subnetban] subnet = 68.232.190.* reason = Try More36 made = 01/01/15 09:38:03 expires = 0 banner = console [subnetban] subnet = 68.232.18*.* reason = Try More37 made = 01/01/15 09:38:03 expires = 0 banner = console [subnetban] subnet = 68.232.17*.* reason = Try More38 made = 01/01/15 09:38:03 expires = 0 banner = console [subnetban] subnet = 68.232.16*.* reason = Try More39 made = 01/01/15 09:38:03 expires = 0 banner = console [subnetban] subnet = 109.201.152.* reason = Try More40 made = 01/01/15 09:38:03 expires = 0 banner = console [subnetban] subnet = 192.210.143.* reason = Try More41 made = 01/01/15 09:38:03 expires = 0 banner = console [subnetban] subnet = 192.210.4*.* reason = Try More42 made = 01/01/15 09:38:03 expires = 0 banner = console [subnetban] subnet = 192.210.5*.* reason = Try More43 made = 01/01/15 09:38:03 expires = 0 banner = console [subnetban] subnet = 192.210.6*.* reason = Try More44 made = 01/01/15 09:38:03 expires = 0 banner = console [subnetban] subnet = 173.231.1.* reason = Try More45 made = 01/01/15 09:38:03 expires = 0 banner = console [subnetban] subnet = 173.231.2.* reason = Try More46 made = 01/01/15 09:38:03 expires = 0 banner = console [subnetban] subnet = 173.231.3.* reason = Try More47 made = 01/01/15 09:38:03 expires = 0 banner = console [subnetban] subnet = 173.231.4.* reason = Try More48 made = 01/01/15 09:38:03 expires = 0 banner = console [subnetban] subnet = 173.231.5.* reason = Try More49 made = 01/01/15 09:38:03 expires = 0 banner = console [subnetban] subnet = 173.231.6.* reason = Try More50 made = 01/01/15 09:38:03 expires = 0 banner = console [subnetban] subnet = 173.231.7.* reason = Try More51 made = 01/01/15 09:38:03 expires = 0 banner = console [subnetban] subnet = 173.231.8.* reason = Try More52 made = 01/01/15 09:38:03 expires = 0 banner = console [subnetban] subnet = 173.231.9.* reason = Try More53 made = 01/01/15 09:38:03 expires = 0 banner = console [subnetban] subnet = 173.231.10.* reason = Try More54 made = 01/01/15 09:38:03 expires = 0 banner = console [subnetban] subnet = 173.231.11.* reason = Try More55 made = 01/01/15 09:38:03 expires = 0 banner = console [subnetban] subnet = 173.231.12.* reason = Try More56 made = 01/01/15 09:38:03 expires = 0 banner = console [subnetban] subnet = 67.213.218.* reason = Try More57 made = 01/01/15 09:38:03 expires = 0 banner = console [subnetban] subnet = 162.253.128.* reason = Try More58 made = 01/01/15 09:38:03 expires = 0 banner = console [subnetban] subnet = 162.253.129.* reason = Try More59 made = 01/01/15 09:38:03 expires = 0 banner = console [subnetban] subnet = 162.253.130.* reason = Try More60 made = 01/01/15 09:38:03 expires = 0 banner = console [subnetban] subnet = 162.253.131.* reason = Try More61 made = 01/01/15 09:38:03 expires = 0 banner = console [subnetban] subnet = 46.16.32.* reason = Try More62 made = 01/01/15 09:38:03 expires = 0 banner = console [subnetban] subnet = 46.16.33.* reason = Try More63 made = 01/01/15 09:38:03 expires = 0 banner = console [subnetban] subnet = 46.16.34.* reason = Try More64 made = 01/01/15 09:38:03 expires = 0 banner = console [subnetban] subnet = 46.16.35.* reason = Try More65 made = 01/01/15 09:38:03 expires = 0 banner = console [subnetban] subnet = 89.233.105.* reason = Try More66 made = 01/01/15 09:38:03 expires = 0 banner = console [subnetban] subnet = 89.233.106.* reason = Try More67 made = 01/01/15 09:38:03 expires = 0 banner = console [subnetban] subnet = 89.233.107.* reason = Try More68 made = 01/01/15 09:38:03 expires = 0 banner = console [subnetban] subnet = 89.233.108.* reason = Try More69 made = 01/01/15 09:38:03 expires = 0 banner = console [subnetban] subnet = 89.233.109.* reason = Try More70 made = 01/01/15 09:38:03 expires = 0 banner = console [subnetban] subnet = 89.233.110.* reason = Try More71 made = 01/01/15 09:38:03 expires = 0 banner = console [subnetban] subnet = 89.233.111.* reason = Try More72 made = 01/01/15 09:38:03 expires = 0 banner = console [subnetban] subnet = 8.33.136.* reason = Try More73 made = 01/01/15 09:38:03 expires = 0 banner = console [subnetban] subnet = 95.141.20.* reason = Try More74 made = 07/01/15 09:38:03 expires = 0 banner = console [subnetban] subnet = 79.141.16*.* reason = Try More75 made = 07/01/15 09:39:03 expires = 0 banner = console [subnetban] subnet = 93.190.14*.* reason = Try More76 made = 07/01/15 09:39:03 expires = 0 banner = console [subnetban] subnet = 5.254.9*.* reason = Try More77 made = 07/01/15 09:39:03 expires = 0 banner = console [subnetban] subnet = 5.101.14*.* reason = Try More78 made = 07/01/15 09:39:03 expires = 0 banner = console [subnetban] subnet = 84.19.16*.* reason = Try More79 made = 07/02/15 09:39:03 expires = 0 banner = console [subnetban] subnet = 185.31.15*.* reason = Try More80 made = 07/02/15 09:39:03 expires = 0 banner = console [subnetban] subnet = 188.13*.*.* reason = Try More81 made = 07/07/15 09:39:03 expires = 0 banner = console [subnetban] subnet = 151.236.5.* reason = Try More82 made = 07/07/15 09:39:03 expires = 0 banner = console [subnetban] subnet = 87.236.19*.* reason = Try More83 made = 07/07/15 09:39:03 expires = 0 banner = console [subnetban] subnet = 46.246.*.* reason = Try More84 made = 07/07/15 09:39:03 expires = 0 banner = console [subnetban] subnet = 176.9.1*.* reason = Try More85 made = 07/10/15 09:39:03 expires = 0 banner = console [subnetban] subnet = 46.19.139.* reason = Try More86 made = 08/10/15 09:39:03 expires = 0 banner = console
  22. Like
    Dragonji reacted to gaoesa in list of bans   
    We will not implement global ban lists. There are many reasons for not doing it.
     
    Here are few:
    - First of all it needs GUID authentication to prevent GUID spoofing client side. Do note that all GUIDs are spoofable. The way silEnT protect admin leves is separate technique, see g_adminProtection.
    - Second, it all needs to be done between the client and the "ban" server to avoid game server influence and admins generating bans for people they don't like. This might also need user consent.
    - Third, measures must be taken to ensure the client does not block all or selectively messages to the "ban" server.
    - Fourth, even PunkBuster has had problems with intentionally made false bans filling ban lists. This is a typical problem for ban lists when ever people figure out a way to do it.
     
    In other words, it is not practical to implement for it's possible value. For couple binary checksums and few cvars that associate with cheats.
  23. Like
    Dragonji reacted to JvIasterMind in Lua API Questions   
    Ok, all that makes a lot of sense. Thanks for answering all my questions!
     
    Also, thanks for thinking about and considering the idea! I really appreciate all the work you put into the mod and how great your support is in these forums!
  24. Like
    Dragonji reacted to TheSilencerPL in match_warmupDamage   
    Reworked in the next version. Starting from the next version, option 2 will allow to kill team mates during warmup regardless of FF setting.
  25. Like
    Dragonji got a reaction from hellreturn in Separate custom commands   
    It would be much appriciated if you could separate custom defined shrubbot commands from the original built-in ones. I have around 60 custom fun commands on the server and most of the admins are complaining because they see too many commands and don't exactly know which ones are for fun and which actually are for managing the game. I was thinking about such !help's output structure:
     

    ]!help silEnT admin commands available for you: admintest list userlist showbans ...more_commands Custom commands available for you: command1 command2 command3 ...more_commands help: x available commands Type !help [command] for help with a specific command.
×
×
  • Create New...