Jump to content

Merek

Members
  • Posts

    710
  • Joined

  • Last visited

Posts posted by Merek

  1. So I have a map fix for an original base map in the form of a .ent file which is supported by OpenJK.  How should I proceed with uploading to here?  I was thinking a new Map Fixes category would be good fit.  But then who is the license?  It's basically just the q3map2 exported entity array from the bsp with the fixes applied to the broken door "team" keys.

    Aren't .ent files supposed to be recompiled before they can be used? Or are you saying I just need to drop in my base folder and it will take precedence over the default one in OpenJK?

  2. Whenever I try and load a specific map (Atlantis-P4M1249, Stargate Event Horizon map) or I try to connect to a server running that map I crash with a Client Crash error (nothing more specific is given). I used to be able to run it fine and I haven't changed any settings or anything, I did update OpenJK and JA++ though.

     

    Is there any way to fix this? Any help is appreciated.

    Smoo likes this
  3. Keep the same folder structure it has, make sure plugin.lua is in a folder like japlus/lua/sv/<plugin-name>/plugin.lua

    Optionally in a PK3. Same as any other plugin.

    Tried that already and nothing happened. Do I need makermod installed for this to work?

  4. Make sure you have a dedicated server executable (Raven's Dedicated Server Pack for Windows or Linux, OpenJK's openjkded.x86.exe)

     

    Know where your data is read from + written to:

    Retail JA

    Reads from current directory.

    Writes to current directory so requires administrative privileges if current directory is within Program Files

    OpenJK

    Reads from current directory.

    Writes to fs_homepath (defaults to e.g. Documents/My Games/OpenJK on Windows, ~/.local/share/openjk on linux) so it does not require super-user privileges.

    Download the server-side counterpart for your mod (assuming JA+(+) which has an fs_game of japlus)

    You'll have a .bat or .sh to run your server, or just type it like this manually at the command line (Command Prompt for Windows, Terminal for Linux/Mac):

    ./openjkded.x86.exe +set fs_game "japlus" +set dedicated "2"
    When the server starts, it will execute a .cfg file:

    Retail JA: <fs_game>/jampserver.cfg

    OpenJK: <fs_game>/openjk_server.cfg

    This is where you put any cvar configurations. JA+ comes bundled with documentation on new cvars, JA++ is hosted on its site including the changelog

     

    My server cfg is something like this:

    sets .Admin "^5Raz0r"
    sets .IRC "^5irc.arloria.net/#JACoders"
    sets .Site "^5japp.jkhub.org"
    set bot_addDelay "0"
    set bot_minPlayers "4"
    set capturelimit "0"
    set com_affinity "80"
    set d_noIntermissionWait "1"
    set d_projectileGhoul2Collision "0"
    set d_saberKickTweak "0"
    set d_saberSPStyleDamage "0"
    set dmflags "0"
    set fraglimit "500"
    set g_adaptRespawn "0"
    set g_autoMapCycle "1"
    set g_debugMelee "1"
    set g_dismember "100"
    set g_doWarmup "0"
    set g_forceClientUpdateRate "100" // 10hz
    set g_forcePowerDisable "0"
    set g_forceRegenTime "100"
    set g_friendlyFire "1"
    set g_friendlySaber "1"
    set g_gametype "dm"
    set g_jplua "1"
    set g_locationBasedDamage "1"
    set g_logAdmin "1"
    set g_logConsole "1"
    set g_logItemPickup "0"
    set g_logSecurity "1"
    set g_motd "^3Report issues to Raz0r @ http://japp.jkhub.org"
    set g_password ""
    set g_privateDuel "-1"
    set g_warmup "0"
    set g_weaponDisable "0"
    set japp_accurateMuzzle "1"
    set japp_allowEmotes "-1"
    set japp_allowFlagDrop "1"
    set japp_allowHook "-1"
    set japp_allowJetpack "1"
    set japp_allowWeaponDrop "1"
    set japp_allowWeaponPull "0"
    set japp_allowSaberSwitch "1"
    set japp_allowVoiceChat "961"
    set japp_antiWallhack "0"
    set japp_charRestrictRGB "0"
    set japp_damageNotifications "1"
    set japp_duelStats "7"
    set japp_empowerDrain "0"
    set japp_fallToDeathInstant "1"
    set japp_flipKick "1"
    set japp_flipKickDamage "0"
    set japp_flipKickKnockdown "0"
    set japp_hookSpeed "150"
    set japp_improveYellowDFA "1"
    set japp_readyThreshold "0.5"
    set japp_reservedEntitySlots "2"
    set japp_saberTweaks "-1"
    set japp_scorePlums "1"
    set japp_shootFromEye "1"
    set japp_slideOnHead "0"lo
    set japp_spawnHealth "100"
    set japp_spawnArmor "50"
    set japp_spawnWeaps "26" //"65546"
    set japp_speedCaps "1"
    set japp_voteMapAnyGT "1"
    set japp_weaponPickupAlways "1"
    set japp_weaponRoll "1"
    set rconPassword "hello-jkhub"
    set sv_floodProtect "0"
    set sv_fps "40"
    set sv_hostname "^2[AU] ^3JA++ development"
    set sv_maxclients "24"
    set sv_reconnectLimit "3"
    set timelimit "10"
    
    set phys_cpm "set g_speed 320; set pmove_fixed 0; set pmove_float 1; set japp_promode 1; set japp_vq3Physics 1"
    set phys_vq3 "set g_speed 320; set pmove_fixed 0; set pmove_float 1; set japp_promode 0; set japp_vq3Physics 1"
    set phys_vja "set g_speed 250; set pmove_fixed 0; set pmove_float 0; set japp_promode 0; set japp_vq3Physics 0"
    set phys_rja "set g_speed 250; set pmove_fixed 1; set pmove_float 0; set japp_promode 0; set japp_vq3Physics 0"
    set phys_aja "set g_speed 250; set pmove_fixed 0; set pmove_float 1; set japp_promode 0; set japp_vq3Physics 0"
    vstr phys_vja
    
    set mapcycle1 "set g_gametype 0; map mp/ffa1; set nextmap vstr mapcycle2"
    set mapcycle2 "set g_gametype 6; map mp/duel1; set nextmap vstr mapcycle3"
    set mapcycle3 "set g_gametype 0; map mp/ffa2; set nextmap vstr mapcycle4"
    set mapcycle4 "set g_gametype 0; map mp/ffa3; set nextmap vstr mapcycle5"
    set mapcycle5 "set g_gametype 0; map mp/ffa4; set nextmap vstr mapcycle6"
    set mapcycle6 "set g_gametype 0; map mp/ffa5; set nextmap vstr mapcycle1"
    vstr mapcycle1

     

    Here's mine:

     

     

     

    //----------Server Passwords----------
    seta rconpassword "your password here"
     
    seta g_password "testpass"
     
    //seta sv_privatePassword "pass for private clients"
    //seta sv_privateClients 0
     
    //----------Main Settings----------
    seta sv_hostname "^5The Scifi Network ^7- ^2RP Continuum (Dev) ^7- ^8Public ^1U^7S^4A^7"
    seta g_motd ""
    seta timeLimit 00
    seta fragLimit 00
    seta sv_minPing 0
    seta sv_maxPing 0
    seta sv_maxClients 32 // 32 is the maximum players allowed on a server
     
    seta sv_fps "40"
    seta sv_pure 0
    seta sv_cheats 0 // Disable this
    seta sv_floodProtect 0
    seta sv_allowDownload 0
     
    seta jp_DlBaseURL "" // Download Redirect URL => Put your own website/ Or FTP site here. 
    seta g_autoMapCycle "0" // Set this value to "0" if you wish to use the custom map rotation, otherwise set this to "1"
     
    seta sv_keyWords "word1 word2"
     
    //----------Other Settings----------
    //seta g_gravity "800"
    //seta sv_timeout "300"
    //seta g_warmup "20"
    //seta g_doWarmup "0"
     
    seta g_teamAutoJoin 2
    seta japp_spawnHealth 300
    seta japp_spawnArmor 300
    seta g_stepSlideFix "0"
     
    seta g_dismember "300" // the players must allow cg_dismember "300"
     
    seta sv_maxRate 25000 
    //[Connection Speed] / ([Num Clients] x 8 ) = [sv_maxrate]
     
    //----------Messages & Extra Info----------
    seta japp_motd "\n\n^8Welcome to The SciFi Network RP Continuum!\nPlease silence all Kill trackers!\n\n^1Rules^7: Respect Everyone & Fight with Honor!\nReport all violators & abusers via /amsay!\n\n^8www.scifi-network.newagesoldier.com^7"
    seta japp_motdTime 18
    seta japp_motdType 3
     
    //seta japp_autoMsgText "" // Set the announcement message
    //seta japp_autoMsgType 2
    //seta japp_autoMsgDelay 9000
     
    //sets Hosted_By ""
    //sets Website ""
    //sets Recruiting ""
     
    //----------Gametypes----------
    // 0 = FFA (Free For All)
    // 3 = DUEL
    // 4 = POWER DUEL
    // 6 = TEAM DEATHMATCH
    // 7 = SIEGE
    // 8 = CTF (Capture the Flag)
    seta g_gametype 0
     
    seta g_jediVmerc 0
     
    //----------Connection----------
    seta sv_master1 "master.jkhub.org"
    seta sv_master2 "masterjk3.ravensoft.com"
    seta sv_master3 "master.qtracker.com"
    seta sv_master4 "master0.gamespy.com"
    seta sv_master5 "clanservers.net"
    seta d_noIntermissionWait "1"
    seta g_adaptRespawn "1" // don't adjust item respawn times based on player count
     
    seta g_inactivity "0"
    seta g_noSpecMove "0"
    seta g_timeoutToSpec "90"
    seta sv_reconnectLimit "0" // Set this to "0" for no limit
    seta sv_maxRate "25000"
    seta sv_timeout "90000" // NOTE: Cannot be set to "0" as players won't be able to connect. Set this to "2000" or higher.
    seta japp_maxConnPerIP "5"
    seta japp_unlagged "1"
    seta japp_readyThreshold 0.5
    seta japp_showHeartbeats "0"
    seta japp_showLaggingClients "1" // Show icon above player's heads when they're lagging/crashed
     
    //----------Environment----------
    seta g_forceRespawn 0 // Don't force players to respawn after dying
    seta g_spawnInvulnerability "5000" // 5 seconds of invulnerability when entering the game (NOTE: 1000 = 1 Second)
    seta g_gravity "800"
    seta g_speed "250"
     
    //----------Force----------
    seta g_forcePowerDisable "0" // For forcePower bit values use the rcon cmd forcetoggle
    seta g_maxForceRank 7 // 1-Initiate 2-Padawan 3-Jedi 4-Adept 5-Guardian 6-Knight 7-Master
    seta japp_empowerDrain 1
    seta japp_forceLightningDamage 1
    seta jp_gripSpeedScale 0.4
    seta japp_allowPushPullKnockdown 0
    seta g_forceRegenTime 3
    seta japp_allowForceCombo 1
     
    //----------Saber System----------
    seta japp_saberSystem 2 
    // 0 = base SP/base MP
    // 1 = base SP/JA++ MP 
    // 2 = base SP/base MP with JK2 tweaks
     
    //----------Saber Tweaks & Damages----------
    seta japp_saberTweaks 128 // any combination of 1, 2, 4, 8, 16, 32, 64, 128
    seta japp_allowSaberSwitch 1
    seta japp_saberBlockChanceMax 0.75
    seta japp_saberBlockChanceMin 0.0
    seta japp_saberBlockChanceScale 0.5
    seta japp_saberBlockStanceParity 3.0
    seta japp_flipKickDamage 5
    seta japp_saberIdleDamage 0
    seta g_useWhileThrowing 1
    seta japp_gripHolsterSaber 2
    seta japp_spawnActivateSaber 1
    seta g_locationBasedDamage 0
    seta g_saberBladeFaces 1
    seta g_saberDamageScale 1
    seta g_saberDmgDelay_Idle 5
    seta g_saberDmgDelay_Wound 5
    seta g_saberRealisticCombat 1
    seta d_saberAlwaysBoxTrace 1
    seta d_saberBoxTraceSize 1
    seta d_saberGhoul2Collision 1
    seta d_saberInterpolate 1
     
    //----------Weapons----------
    seta g_weaponDisable "518019"
    seta japp_spawnWeaps "24"
    seta japp_allowWeaponDrop 1
    seta japp_allowWeaponPull 1
    seta japp_removeOldMines 0
    seta japp_removeOldExplosives 1
    seta japp_weaponPickupAlways 0
    seta japp_weaponRoll 0
    seta japp_fixWeaponCharge 1
    seta japp_instagib 0
    seta japp_AllowWeaponWallRun 1
    seta japp_instantForceSwitch 0
     
    //----------TFFA----------
    seta g_forceBasedTeams "1"
    seta g_teamForceBalance "3"
    seta g_friendlyFire "0"
    seta g_friendlySaber "0"
     
    //----------Dueling----------
    seta g_privateDuel "59"
    seta g_forceRegenTimeDuel "15"
    seta g_privateDuelHealth "350"
    seta g_privateDuelShield "350"
    seta japp_duelStats "0"
    seta g_allowDuelSuicide "1"
    seta g_slowmoDuelEnd "1"
    seta d_powerDuelPrint "1"
    seta japp_duelActivateSaber "0"
     
    //----------Siege----------
    seta g_siegeRespawn "20"
    seta g_siegeTeam1 "0"
    seta g_siegeTeam2 "0"
    seta g_siegeTeamSwitch "1"
     
    //----------CTF----------
    seta japp_allowFlagDrop "1"
    seta japp_allowFlagPull "0"
     
    //----------Scaling----------
    seta japp_allowModelScale "0"
    seta japp_allowDmgSpeedScale "0"
     
    //----------Allow these------------
    seta japp_allowJetpack "1"
    seta japp_allowHook "129"
    seta japp_hookSpeed "3200" // fast grapple hook
    seta japp_hookDebouncer 0
     
    //----------Remove some items------------
    set disable_item_ysalimari 0
    set disable_item_shield_sm_instant 1
    set disable_item_shield_lrg_instant 1
    set disable_item_medpak_instant 1
    set disable_item_seeker 1
    set disable_item_shield 1
    set disable_item_medpac 1
    set disable_item_medpac_big 1
    set disable_item_sentry_gun 1
    set disable_item_healthdisp 1
    set disable_item_eweb_holdable 1
    set disable_item_force_enlighten_light 1
    set disable_item_force_enlighten_dark 1
    set disable_item_force_boon 1
    set disable_ammo_thermal 1
    set disable_ammo_tripmine 1
    set disable_ammo_detpack 1
    set disable_ammo_force 1
    set disable_ammo_blaster 1
    set disable_ammo_metallic_bolts 1
    set disable_ammo_rockets 1
    set disable_ammo_all 1
     
    //----------Weapons & Attacks------------
    seta g_g2TraceLod "3"
    seta g_debugMelee "0"
    seta d_saberSPStyleDamage  "0"
    seta d_saberKickTweak "1" // 1 (default basejka)=> staff kick damage weaker, 0 => real damage
    seta japp_fixRoll "1"
    seta japp_allowSPCartwheel "0"
    seta japp_allowSpinkicks "1"
    seta japp_allowKata "1"
    seta japp_allowStab "1"
    seta japp_accurateMuzzle "0"
    seta japp_allowBusyAttack "1"
    seta japp_allowButterfly "1"
    seta japp_allowDFA "1"
    seta japp_allowToggleSpecialAttacks "1"
    seta japp_flipKick "1"
    seta japp_flipKickDamage "15"
    seta japp_flipKickKnockdown "1"
    seta japp_kickTrace "1"
    seta japp_shootFromEye 0
     
    //----------JA++ Anti-Cheat------------
    seta japp_antiFakePlayer "1"
    seta japp_antiUserinfoFlood "1" // Rate limiting for userinfo changes, disable if you run into false positives
    seta japp_antiWallhack "0"
     
    //----------Misc------------
    seta g_jplua "1" // Make sure this is set to "1"
     
    seta dmflags "72"
    seta cp_pluginDisable "0"
    seta cg_newFX "32"
    seta csf "1f"
    seta japp_userinfoValidate "805306367"
    seta japp_autoUpdate "1"
    seta japp_slayDismember 1
    seta japp_damageNotifications 0  // Send a chat message to a client when they deal damage, for testing
    seta japp_scorePlums 0
    seta japp_pauseTime "60"
    seta japp_preciseFonts 0
    seta japp_allowEmotes "1"
    seta japp_allowFallSuicide 0
    seta g_debugTrace "0"
    seta japp_allowLedgeGrab 1
    seta japp_allowVoiceChat "961"
    seta japp_alwaysSpawnPowerups "1"
    seta japp_charRestrictRGB "0" // don't disable dark skins
    seta japp_chatProtection "1"
    seta japp_fallToDeathInstant 0 // Automatically respawn when you fall to your death
    seta japp_itemDropStyle 1 // Choose between JKA/Q3 style item dropping
    seta japp_scoreUpdateRate "1000"
    seta japp_showLaggingClients "0"
    seta japp_slideOnHead 1
    seta japp_teleportBits "0"
    seta japp_oldPlayerName 0
    seta japp_allowSamePlayerNames 0
    seta japp_randFix 1 // 0=basejka, 1=fixed, 2=broken
    seta japp_vq3physics 0
     
    //----------Server Bots------------
    seta bot_enable "1"
    seta bot_addDelay "3"
    seta bot_minPlayers "0"
    seta bot_maxbots "3"
    seta bot_honorableDuelAcceptance "1" // Allow bots to accept duels, Set to "1" to enable
     
    //----------NPC Settings------------
    seta d_npcai "1"
    seta d_npcaiming "1"
    seta d_npcfreeze "0"
    seta d_JediAI "1"
    seta d_noGroupAI "0"
     
    //----------Administration------------
    seta g_allowNPC 1
    seta japp_passRankConflicts 1
    seta japp_mercInfiniteAmmo 1
    seta japp_ammapAnyGametype 1
    seta japp_slapDistance 25.0
    seta japp_adminEffectDuration 10
    seta japp_adminEffectType 5
    seta japp_ghostTouchTriggers 1
     
    //----------Voting------------
    seta g_allowVote "524287"
    seta japp_voteDelay "1000"
     
    //----------Server Logs------------
    seta g_logAdmin "1"
    seta g_logClientInfo "1"
    seta g_logConsole "1"
    seta g_logFormat "1"
    seta g_logItemPickup "1"
    seta g_logSecurity "1"
    seta japp_crashHandler "1"
     
    //----------Star the server with these------------
    exec maps.cfg
    

     

     

     

    Btw @@Raz0r I'm stealing your map cycle code  :winkthumb:

    mairontai likes this
  5. I don't know why a website has to be designed from scratch. You can literally just modify a Wordpress theme and achieve everything you need in like 5 minutes.

    Wordpress in my humble opinion, sucks. But that's just me. What's the status on the OpenJK website anyways?

  6. UU won't work with OpenJK by design, there is nothing that can be done about this.

    I can't guarantee jamp.exe support for JA++ - but what are the exact errors it's giving you?

     

    Also, what are you using UU for? JA++ has JPLua plugins for chat styles and (soon to be released) kill tracker (currently got a few people testing it)

    If there's anything else I can do to replace UU's functionality, let me know.

     

    I mainly use ultra utility for the !brushmoveorigin * and coordinates/gps system for map modding. Would be nice if that feature could be implemented into a JA++ Plugin or something.

×
×
  • Create New...