Jump to content

Wookiee

Members
  • Posts

    61
  • Joined

  • Last visited

Everything posted by Wookiee

  1. JAZZ - Jedi Academy Server Security. In short, jazz is a project created to protect servers on the so-called basic mod - "basejka". Yet, it also increasing protection of other mods. Based on the QMM source code. JASS 3.2.0 - Jedi Academy Server Security Lets get this straight first I did not write JASS a JA coder named Zylden did. This is a tutorial based from his instructions in the readme.txt file how to get it working either a Windows or Linux based operating system. But first lets see what JASS has to offer, list of fixed vulnerabilities, that are patched are: 1) msgbof. 2) votebof. 3) infobof. 4) forcecrash. 5) teamcrash. 6) votebug/cbufexec. 7) dirtrav. npccrash. 9) limitbug. 10) gcrash. 11) RCON disabler. 12) RCON bruteforce. 13) Fake Players DDoS. 14) RandomPacket DDoS. 15) UnBan. 16) Remove all possibilities of damage to the game content - for example, by writeconfig. 17) Removed posibillity to «kill server» — to shutdown it that way that restart script won't work. 18) Well, little more things. 19) Does not protect again getstatus/getinfo flooding - Wookiee Installation for Windows 1. Open a folder with mod in which you wish to place JASS (usually it is base); 2. Find a file jampgamex86.dll. Rename to jass_jampgamex86.dll. 3. Unpack zzz_jass.pk3, jass.dll, jassconfig.cfg, ban.bat and plugins folder into a folder with mod ("base", "japlus", "MBII", "clanmod", "lugormod", "makermod", etc.). 4. Rename jass.dll to jampgamex86.dll 5. Unpack jass.ini and pdb.dll into the servers Gamedata folder that contains jamp.exe or jampDed.exe 6. Adjust jass.ini, following the comments. Installation for Linux 1. Open a folder with mod in which you wish to place JASS (usually it is base); 2. Find a file jampgamei386.so. Rename to jass_jampgamei386.so. 3. Unpack jass.so, jassconfig.cfg and plugins folder into a folder with mod ("base", "japlus", "MBII", "clanmod", "lugormod", "makermod", etc.). 4. Rename jass.so to jampgamei386.so 5. Unpack jass.ini and pdb.so into a folder Gamedata. 6. Adjust jass.ini, folowing the comments. Lets look at an example of a Windows jass.ini #JASS Configuration File #Settings specified in this file override default or auto-detected settings #Text after # symbol is ignored by JASS #========================================================================== #This file contains only paramters for base foldes #If JASS is installed into another folder, you must write this name #This section of parameters must be copied for every JASS folder #Folder name "base" { # Change this to the name of the mod you are using like japlus #Specifies file name of mod to load # Default = "jass_jampgamex86.dll" "mod" "jass_jampgamex86.dll"; #Enable/disable JASS logs # 0 to disable # 1 buffered logs. Reduces the stress on the HDD, #but the last crash record may not be saved # 2 instantaneous logs. Increases the stress on the HDD, #but the last crash record will be be saved # Default = '1' "log" '0'; #Log file name # Default = "jass.log" "logfile" "jass.log"; #JASS script file # Default = "jassconfig.cfg" "execcfg" "jassconfig.cfg"; #Anti-Fake protection parameters #Logical fake detection (1 to enable, 0 to disable) # Default = '1' "fakedetect" '1'; #Limit of connections for IP address (not recommended) #Set 0 to disable limit # Default = '0' "maxplayersperip" '3'; #Ban method #0 - JASS native. Can work anywhere. #1 - Script. The script may contain a ban through the firewall, router or proxy server #2 - Ban using both JASS native and script methods. # Default = '0' "bantype" '2'; # Use both as they help. #Script name "banscript" "japlus/ban.bat" #List of plugins to load (not limited) "plugins" ( "plugins/protection.dll"; "plugins/AntiDDoS.dll"; #"plugins/plugin.dll"; ) } #Disabling the greeting #1 to disable, 0 to enable "nogreeting" '1' #========================================================================== Now for jassconfig.cfg file set jass_forceAntiDDoS 0 #force it on use all features set jass_forceOtherFixes 0 #same as above #========================================================================== JASS Ingame Commands To get list of jass commands, type in server console command "rcon jass". (Rcon password is needed here to view the list of commands below) Usage: jass <command> [params] Available sub commands: status - displays information about JASS. list - displays information about loaded JASS plugins. load <file> - loads a new plugin. info <id/str> - outputs info on plugin with id. pause <id/str> - pauses plugin with id. unpause <id/str> - unpauses plugin with id. unload <id/str> - unloads plugin with id. force_unload <id/str> - forcefully unloads plugin with id. shutdown - permanently unloads JASS except for neccesary functions. Folowing commands will be available only if AntiDDoS plugin is loaded: ban <IP/range> <minutes> - bans IP via JASS. unban <IP/range> - unbans IP via JASS. Type "all" to clear banlist. banlist [list_num] [count] - shows banlist. This will even work on older released mods OR linuxjampded/jampded that were not patched so that you're server is protected under JASS. Here are two links below one from the main site where Zylden has it uploaded and one from mine. JASS 3.2.0 Windows - Mirror Linux - Mirror Caelum asked me to write up a quick tutorial on this and many thanks to the coder of JASS 3.2.0 for making it possible to secure the Jedi Academy servers. UPDATED 30/04/2013 --Wookiee
  2. I recommend joining this clan even from far away like Australia (OuterRim) either experienced player or new wanting to learn. Very friendly players and active server full of fun.
  3. Wookiee

    Issues I have

    Yea that's what I ment by actually from MP window. I got no idea why it does that all I know it happens to me also. My only workaround was running it as a dedicated server, open JKA MP application then open the console and connect localhost.
  4. Wookiee

    Issues I have

    Is this from trying to create a server from localhost (Computer) ?
  5. JAZZ - Jedi Academy Server Security. In short, jazz is a project created to protect servers on the so-called basic mod - "basejka". Yet, it also increasing protection of other mods. Based on the QMM source code. JASS 3.2.0 - Jedi Academy Server Security Lets get this straight first I did not write JASS a JA coder named Zylden did. This is a tutorial based from his instructions in the readme.txt file how to get it working either a Windows or Linux based operating system. But first lets see what JASS has to offer, list of fixed vulnerabilities, that are patched are: 1) msgbof. 2) votebof. 3) infobof. 4) forcecrash. 5) teamcrash. 6) votebug/cbufexec. 7) dirtrav. 8) npccrash. 9) limitbug. 10) gcrash. 11) RCON disabler. 12) RCON bruteforce. 13) Fake Players DDoS. 14) RandomPacket DDoS. 15) UnBan. 16) Remove all possibilities of damage to the game content - for example, by writeconfig. 17) Removed posibillity to «kill server» — to shutdown it that way that restart script won't work. 18) Well, little more things. 19) Does not protect again getstatus/getinfo flooding - Wookiee Installation for Windows 1. Open a folder with mod in which you wish to place JASS (usually it is base); 2. Find a file jampgamex86.dll. Rename to jass_jampgamex86.dll. 3. Unpack zzz_jass.pk3, jass.dll, jassconfig.cfg, ban.bat and plugins folder into a folder with mod ("base", "japlus", "MBII", "clanmod", "lugormod", "makermod", etc.). 4. Rename jass.dll to jampgamex86.dll 5. Unpack jass.ini and pdb.dll into the servers Gamedata folder that contains jamp.exe or jampDed.exe 6. Adjust jass.ini, following the comments. Installation for Linux 1. Open a folder with mod in which you wish to place JASS (usually it is base); 2. Find a file jampgamei386.so. Rename to jass_jampgamei386.so. 3. Unpack jass.so, jassconfig.cfg and plugins folder into a folder with mod ("base", "japlus", "MBII", "clanmod", "lugormod", "makermod", etc.). 4. Rename jass.so to jampgamei386.so 5. Unpack jass.ini and pdb.so into a folder Gamedata. 6. Adjust jass.ini, folowing the comments. Lets look at an example of a Windows jass.ini #JASS Configuration File #Settings specified in this file override default or auto-detected settings #Text after # symbol is ignored by JASS #========================================================================== #This file contains only paramters for base foldes #If JASS is installed into another folder, you must write this name #This section of parameters must be copied for every JASS folder #Folder name "base" { # Change this to the name of the mod you are using like japlus #Specifies file name of mod to load # Default = "jass_jampgamex86.dll" "mod" "jass_jampgamex86.dll"; #Enable/disable JASS logs # 0 to disable # 1 buffered logs. Reduces the stress on the HDD, #but the last crash record may not be saved # 2 instantaneous logs. Increases the stress on the HDD, #but the last crash record will be be saved # Default = '1' "log" '0'; #Log file name # Default = "jass.log" "logfile" "jass.log"; #JASS script file # Default = "jassconfig.cfg" "execcfg" "jassconfig.cfg"; #Anti-Fake protection parameters #Logical fake detection (1 to enable, 0 to disable) # Default = '1' "fakedetect" '1'; #Limit of connections for IP address (not recommended) #Set 0 to disable limit # Default = '0' "maxplayersperip" '3'; #Ban method #0 - JASS native. Can work anywhere. #1 - Script. The script may contain a ban through the firewall, router or proxy server #2 - Ban using both JASS native and script methods. # Default = '0' "bantype" '2'; # Use both as they help. #Script name "banscript" "japlus/ban.bat" #List of plugins to load (not limited) "plugins" ( "plugins/protection.dll"; "plugins/AntiDDoS.dll"; #"plugins/plugin.dll"; ) } #Disabling the greeting #1 to disable, 0 to enable "nogreeting" '1' #========================================================================== Now for jassconfig.cfg file set jass_forceAntiDDoS 0 #force it on use all features set jass_forceOtherFixes 0 #same as above #========================================================================== JASS Ingame Commands To get list of jass commands, type in server console command "rcon jass". (Rcon password is needed here to view the list of commands below) Usage: jass <command> [params] Available sub commands: status - displays information about JASS. list - displays information about loaded JASS plugins. load <file> - loads a new plugin. info <id/str> - outputs info on plugin with id. pause <id/str> - pauses plugin with id. unpause <id/str> - unpauses plugin with id. unload <id/str> - unloads plugin with id. force_unload <id/str> - forcefully unloads plugin with id. shutdown - permanently unloads JASS except for neccesary functions. Folowing commands will be available only if AntiDDoS plugin is loaded: ban <IP/range> <minutes> - bans IP via JASS. unban <IP/range> - unbans IP via JASS. Type "all" to clear banlist. banlist [list_num] [count] - shows banlist. This will even work on older released mods OR linuxjampded/jampded that were not patched so that you're server is protected under JASS. Here are two links below one from the main site where Zylden has it uploaded and one from mine. JASS 3.2.0 Windows - Mirror Linux - Mirror Caelum asked me to write up a quick tutorial on this and many thanks to the coder of JASS 3.2.0 for making it possible to secure the Jedi Academy servers. UPDATED 30/04/2013 --Wookiee
  6. If anyone else can suggest another mod for a JKA Community server i'd be more than happy to give it a shot.
  7. I've decided to take it off rotation the default map with my SR lite ffa3 edition and I have uploaded - Academy v2, v3, jedi home v2. t3home2 and sithcouncil v2. Any player may go on to call a vote to change maps.
  8. This maybe changed to a learning to saber or force training server if more are interested. I was thinking of using academy v2 for the map preferred.
  9. Decided to make this the unofficial japp server
  10. I will use an example like the clan Knights Reborn who use a word filter to get the name swearing down to a minimum.
  11. Yeah well most like to resort to threats, insults etc I was thinking of serverside lua plugin like umm JA+ hence the greatness of this so called balanced and great admin features (sarcasm).
  12. Ok, I have thought of a few more to be added into japp and they are 1. full force duels (engage_fullforceduel) 2. option to keep saber on when being gripped 3. some kind of bad word filter to stop those swearing on the server Those are some of the main ones I can think for the moment.
  13. What I am getting now is some kind of weird camera shake that flicks to the right and back even with the a regular ja+ client. I am unsure if it is the sh_animations or something causing it. And no I am not smoking anything, I just sometimes don't eat enough banana's in one day.
  14. U Ok I was wrong to ignore those values, I have been testing with them and yes it helps alot with japp_sabertweaks on 32. I managed to find a good medium of values but just got to make sure, these bots on the server are hard to test.
  15. Below my example of my server.cfg what I am running now for JA++. //---------SERVER PASSWORDS----------- seta rconpassword "yourpasswordhere" //seta g_password "pass for private server" //seta sv_privatePassword "pass for private clients" //seta sv_privateClients 0 //----------MAIN SETTINGS------------ seta sv_hostname "JA++ Server" seta g_motd "it is what it is" seta sv_maxclients 32 // gametypes // 0 = FFA // 3 = DUEL one on one tournament // 4 = POWER DUEL // 6 = TEAM DEATHMATCH // 7 = SIEGE // 8 = CTF seta g_gametype 0 seta sv_maxRate 25000 //[Connection Speed] / ([Num Clients] x 8 ) = [sv_maxrate] seta sv_master1 "master.jkhub.org" seta sv_master2 "masterjk3.ravensoft.com" seta sv_master3 "master0.gamespy.com" seta sv_master4 "master.qtracker.com" seta sv_master5 "clanservers.net" seta g_banIPs "" seta sv_maxPing "600" seta sv_floodProtect "1" seta sv_reconnectlimit "2" seta bot_minplayers 0 seta sv_fps 30 //---------FORCE & Wepons---------------- seta g_weaponDisable 524279 // just saber seta g_forcePowerDisable 163837 // For forcePower bit values use the rcon cmd forcetoggle seta g_maxForceRank 7 seta g_forceRegenTime "0" // 200 is the basejka default value. //----------OTHER SERVER SETTINGS------ //seta g_gravity "800" //seta sv_timeout "300" //seta g_warmup "20" //seta g_doWarmup "0" seta g_teamAutoJoin 0 seta g_friendlyfire "0" seta g_friendlySaber "0" //seta g_log "games.log" //seta g_statLog "1" //seta g_statLogFile "stats.log" seta g_inactivity 0 seta g_timeouttospec 0 seta g_allowvote 0 seta timelimit 0 seta fraglimit 0 seta capturelimit 5 seta duel_fraglimit "10" seta g_autoMapCycle 0 seta sv_allowdownload 0 seta g_dismember "300" // the players must allow cg_dismember "300" seta g_saberLocking 0 seta g_saberLockFactor 2 seta g_slowmoDuelEnd 0 seta g_allowDuelSuicide 0 seta g_siegeTeamSwitch 1 seta g_locationBasedDamage 1 seta g_stepSlideFix 1 seta g_allowNPC 1 seta g_useWhileThrowing 1 seta g_armBreakage 0 seta g_enableBreath 0 seta g_enableDust 1 // Remove some items seta disable_item_medpak_instant 0 seta disable_item_medpak 0 seta disable_item_medpac 0 seta disable_item_shield_lrg_instant 0 seta disable_item_shield_sm_instant 0 seta disable_item_force_boon 1 seta disable_item_force_enlighten_dark 1 seta disable_item_force_enlighten_light 1 seta sv_pure "0" // not ja+ related but used by the plugin system seta bot_honorableduelacceptance 0 seta dmflags 128 seta g_teamForceBalance 1 seta g_debugMelee 1 seta d_saberKickTweak 0 // 1 (default basejka)=> staff kick damage weaker, 0 => real damage seta g_jediVmerc "0" seta d_saberSPStyleDamage 0 //////////////////////////////////////////// ///////////////JA++ MOD SETTINGS//////////// //////////////////////////////////////////// seta bot_addDelay 3 seta bot_maxbots 0 seta g_debugTrace 0 seta g_forceClientUpdateRate 250 seta g_jplua 1 seta g_logAdmin 1 seta g_logClientInfo 0 seta g_logConsole 0 seta g_logFormat 0 seta g_logItemPickup 1 seta g_logSecurity 0 seta g_privateDuel 23 seta g_privateDuelHealth 100 seta g_privateDuelShield 100 seta japp_accurateMuzzle 0 seta japp_allowBusyAttack 1 seta japp_allowButterfly 1 seta japp_allowDFA 1 seta japp_allowEmotes 1 seta japp_allowFallSuicide 1 seta japp_allowFlagDrop 0 seta japp_allowFlagPull 0 seta japp_allowForceCombo 0 seta japp_allowHook 1 seta japp_allowJetpack 0 seta japp_allowKata 1 seta japp_allowLedgeGrab 0 seta japp_allowPushPullKnockdown 0 seta japp_allowSaberSwitch 1 seta japp_allowSPCartwheel 1 seta japp_allowStab 1 seta japp_allowToggleSpecialAttacks 0 seta japp_allowVoiceChat 960 seta japp_allowWeaponDrop 0 seta japp_allowWeaponPull 1 seta japp_alwaysSpawnPowerups 0 seta japp_ammapAnyGametype 0 seta japp_antiFakePlayer 1 seta japp_antiUserinfoFlood 1 seta japp_charRestrictRGB 1 seta japp_chatProtection 1 seta japp_crashHandler 0 seta japp_damageNotifications 0 seta japp_duelStats 1 seta japp_empowerDrain 0 seta japp_fallToDeathInstant 0 seta japp_fixWeaponCharge 1 seta japp_flipKick 1 seta japp_flipKickDamage 20 seta japp_flipKickKnockdown 1 seta japp_forceLightningDamage 1 seta japp_gripHolsterSaber 0 seta japp_hookSpeed 800 seta japp_improveYellowDFA 1 seta japp_instagib 0 seta japp_itemDropStyle 1 seta japp_maxConnPerIP 3 seta japp_mercInfiniteAmmo 1 seta japp_passRankConflict 1 seta japp_pauseTime 120 seta japp_promode 0 seta japp_randFix 1 seta japp_readyThreshold 0.5 seta japp_removeOldMines 1 seta japp_saberBlockChanceMax -1 seta japp_saberBlockChanceMin -1 seta japp_saberBlockChanceScale -1 seta japp_saberBlockStanceParity -1 seta japp_saberIdleDamage 0 seta japp_saberTweaks -1 seta japp_scorePlums 0 seta japp_scoreUpdateRate 1000 seta japp_shootFromEye 0 seta japp_showLaggingClients 0 seta japp_slapDistance 50.0 seta japp_slideOnHead 0 seta japp_spawnActivateSaber 0 seta japp_spawnWeaps 12 seta japp_speedCaps 0 seta japp_suicideDropFlag 0 seta japp_teleportBits 0 seta japp_unlagged 7 seta japp_unpauseTime 5 seta japp_userinfoValidate 805306367 seta japp_voteDelay 3000 seta japp_vq3physics 0 seta japp_weaponPickupAlways seta japp_weaponRoll 0 seta jp_gripSpeedScale 0.8 seta pmove_float 0 seta pmove_overbounce 1 //----------SERVER MAP LAUnCHING--------------- map mp/ffa3
  16. This will be edited as I go along so lets get started. Issues ===== 1. Unsure if this is clientside or serverside but now and then after killing bots alots the player get stuck in animation trying to run across the ground kinda reminds me of sticky banana's. Changes ======= 1. I have found japp_sabertweaks, japp_saberBlockChanceMax, japp_saberBlockChanceMin, japp_saberBlockChanceScale, japp_saberBlockStanceParity not that important and I have disabled them with -1. To be corrected ============ 1. Grammer on duel_stats should be You have defeated $n instead of You had. (g_active.c) To be added ========== 1. Modelscale
  17. As most of you know I help test mods the last one was japro now that it is mostly finished it is time to focus on JA++. Since I have used this server side and client side last there has been alot of changes that I see. In another thread I will post out suggestions on what could be changed or added in. Stay tuned for more soon unless something breaks.
  18. I am already upset already because there is no Wookiee in Starwars Battlefront by DICE
  19. Wookiee

    Zyk OpenJK Mod

    Linux 32-bit build here
  20. 1. JK2/JKO roll length added to be toggled like JA+ / jaPRO.. 2. Flipkick damage can be set to a value or scaled like JA+ / jaPRO. Mainly those two other than that I really like this mod and the developers that spent their time into the project.
  21. Also from Australia I could get a server going for our region but no idea *goes back to chewing a banana*
×
×
  • Create New...