[{"data":1,"prerenderedAt":526},["ShallowReactive",2],{"navigation":3,"page-\u002Fgetting-started\u002Fgameserver\u002Ffivem-plugin\u002Finstallation":213,"\u002Fgetting-started\u002Fgameserver\u002Ffivem-plugin\u002Finstallation-surround":521},[4,102,162,183],{"title":5,"path":6,"stem":7,"children":8},"Getting Started","\u002Fgetting-started","1.getting-started",[9,11,15,19,23,27,31,57,86],{"title":5,"path":6,"stem":10},"1.getting-started\u002F1.index",{"title":12,"path":13,"stem":14},"Features","\u002Fgetting-started\u002Ffeatures","1.getting-started\u002F1.features",{"title":16,"path":17,"stem":18},"Demo","\u002Fgetting-started\u002Fdemo","1.getting-started\u002F2.demo",{"title":20,"path":21,"stem":22},"Requirements","\u002Fgetting-started\u002Frequirements","1.getting-started\u002F2.requirements",{"title":24,"path":25,"stem":26},"Components","\u002Fgetting-started\u002Fcomponents","1.getting-started\u002F3.components",{"title":28,"path":29,"stem":30},"Versioning","\u002Fgetting-started\u002Fversioning","1.getting-started\u002F3.versioning",{"title":32,"path":33,"stem":34,"children":35,"page":56},"Installation","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F4.installation",[36,40,44,48,52],{"title":37,"path":38,"stem":39},"Installation Methods","\u002Fgetting-started\u002Finstallation\u002Fmethods","1.getting-started\u002F4.installation\u002F1.methods",{"title":41,"path":42,"stem":43},"Cloud","\u002Fgetting-started\u002Finstallation\u002Fcloud","1.getting-started\u002F4.installation\u002F2.cloud",{"title":45,"path":46,"stem":47},"Using Docker","\u002Fgetting-started\u002Finstallation\u002Fcontainer-docker","1.getting-started\u002F4.installation\u002F3.container-docker",{"title":49,"path":50,"stem":51},"Kubernetes: Using Helm","\u002Fgetting-started\u002Finstallation\u002Fkubernetes-helm","1.getting-started\u002F4.installation\u002F4.kubernetes-helm",{"title":53,"path":54,"stem":55},"Post-Installation Steps","\u002Fgetting-started\u002Finstallation\u002Fpost-install-steps","1.getting-started\u002F4.installation\u002F6.post-install-steps",false,{"title":58,"path":59,"stem":60,"children":61,"page":56},"Configuration","\u002Fgetting-started\u002Fconfiguration","1.getting-started\u002F5.configuration",[62,66,70,74,78,82],{"title":63,"path":64,"stem":65},"Config File Reference","\u002Fgetting-started\u002Fconfiguration\u002Fconfig-reference","1.getting-started\u002F5.configuration\u002F1.config-reference",{"title":67,"path":68,"stem":69},"DBSync","\u002Fgetting-started\u002Fconfiguration\u002Fdbsync","1.getting-started\u002F5.configuration\u002F3.dbsync",{"title":71,"path":72,"stem":73},"Command Flags","\u002Fgetting-started\u002Fconfiguration\u002Fflags","1.getting-started\u002F5.configuration\u002F5.flags",{"title":75,"path":76,"stem":77},"Database Basics","\u002Fgetting-started\u002Fconfiguration\u002Fdatabase-basics","1.getting-started\u002F5.configuration\u002F6.database-basics",{"title":79,"path":80,"stem":81},"Advanced Configuration","\u002Fgetting-started\u002Fconfiguration\u002Fadvanced","1.getting-started\u002F5.configuration\u002F7.advanced",{"title":83,"path":84,"stem":85},"Common Installation Issues","\u002Fgetting-started\u002Fconfiguration\u002Fcommon-installation-issues","1.getting-started\u002F5.configuration\u002Fcommon-installation-issues",{"title":87,"path":88,"stem":89,"children":90,"page":56},"Gameserver","\u002Fgetting-started\u002Fgameserver","1.getting-started\u002F6.gameserver",[91],{"title":92,"path":93,"stem":94,"children":95,"page":56},"FiveM Plugin","\u002Fgetting-started\u002Fgameserver\u002Ffivem-plugin","1.getting-started\u002F6.gameserver\u002F1.fivem-plugin",[96,99],{"title":32,"path":97,"stem":98},"\u002Fgetting-started\u002Fgameserver\u002Ffivem-plugin\u002Finstallation","1.getting-started\u002F6.gameserver\u002F1.fivem-plugin\u002F1.installation",{"title":58,"path":100,"stem":101},"\u002Fgetting-started\u002Fgameserver\u002Ffivem-plugin\u002Fconfiguration","1.getting-started\u002F6.gameserver\u002F1.fivem-plugin\u002F2.configuration",{"title":103,"path":104,"stem":105,"children":106},"User Guides","\u002Fuser-guides","3.user-guides\u002F0.index",[107,108,112,116,120,130,134,138,142,146,150,154,158],{"title":103,"path":104,"stem":105},{"title":109,"path":110,"stem":111},"System Requirements","\u002Fuser-guides\u002Fsystem-requirements","3.user-guides\u002F0.system-requirements",{"title":113,"path":114,"stem":115},"Citizens","\u002Fuser-guides\u002Fcitizens","3.user-guides\u002F1.citizens",{"title":117,"path":118,"stem":119},"Vehicles","\u002Fuser-guides\u002Fvehicles","3.user-guides\u002F2.vehicles",{"title":121,"path":122,"stem":123,"children":124},"Documents","\u002Fuser-guides\u002Fdocuments","3.user-guides\u002F3.documents\u002Findex",[125,126],{"title":121,"path":122,"stem":123},{"title":127,"path":128,"stem":129},"Templates","\u002Fuser-guides\u002Fdocuments\u002Ftemplates","3.user-guides\u002F3.documents\u002Ftemplates",{"title":131,"path":132,"stem":133},"Jobs","\u002Fuser-guides\u002Fjobs","3.user-guides\u002F3.jobs",{"title":135,"path":136,"stem":137},"Calendar","\u002Fuser-guides\u002Fcalendar","3.user-guides\u002F4.calendar",{"title":139,"path":140,"stem":141},"Livemap","\u002Fuser-guides\u002Flivemap","3.user-guides\u002F5.livemap",{"title":143,"path":144,"stem":145},"Dispatch Center","\u002Fuser-guides\u002Fcentrum","3.user-guides\u002F6.centrum",{"title":147,"path":148,"stem":149},"Mailer","\u002Fuser-guides\u002Fmailer","3.user-guides\u002F6.mailer",{"title":151,"path":152,"stem":153},"Settings","\u002Fuser-guides\u002Fsettings","3.user-guides\u002F7.settings",{"title":155,"path":156,"stem":157},"Languages (i18n)","\u002Fuser-guides\u002Fi18n","3.user-guides\u002F8.i18n",{"title":159,"path":160,"stem":161},"iOS App","\u002Fuser-guides\u002Fios-app","3.user-guides\u002F9.ios-app",{"title":163,"path":164,"stem":165,"children":166},"Development","\u002Fdevelopment","8.development\u002F1.index",[167,168,172,176,180],{"title":163,"path":164,"stem":165},{"title":169,"path":170,"stem":171},"GRPC Protobuf Documentation","\u002Fdevelopment\u002Fgrpc-api","8.development\u002F3.grpc-api",{"title":173,"path":174,"stem":175},"Release Process","\u002Fdevelopment\u002Frelease","8.development\u002F4.release",{"title":177,"path":178,"stem":179},"User Activity","\u002Fdevelopment\u002Fuser-activity","8.development\u002F5.user-activity",{"title":155,"path":181,"stem":182},"\u002Fdevelopment\u002Fi18n","8.development\u002Fi18n",{"title":184,"path":185,"stem":186,"children":187},"Design Docs","\u002Fdesign","9.design\u002F1.index",[188,190,194,198,201,205,209],{"title":189,"path":185,"stem":186},"Designs",{"title":191,"path":192,"stem":193},"Improving Data Separation and Management for Users and Citizens","\u002Fdesign\u002Fdata-separation-management","9.design\u002Fdata-separation-management",{"title":195,"path":196,"stem":197},"DB Sync","\u002Fdesign\u002Fdb-sync","9.design\u002Fdb-sync",{"title":143,"path":199,"stem":200},"\u002Fdesign\u002Fdispatch-center","9.design\u002Fdispatch-center",{"title":202,"path":203,"stem":204},"Employee Management","\u002Fdesign\u002Femployee-management","9.design\u002Femployee-management",{"title":206,"path":207,"stem":208},"Player Tracker Rework","\u002Fdesign\u002Fplayer-tracker-rework","9.design\u002Fplayer-tracker-rework",{"title":210,"path":211,"stem":212},"Qualifications","\u002Fdesign\u002Fqualifications","9.design\u002Fqualifications",{"id":214,"title":32,"body":215,"description":221,"extension":515,"links":516,"meta":517,"navigation":518,"path":97,"redirect":516,"seo":519,"stem":98,"__hash__":520},"content_en\u002F1.getting-started\u002F6.gameserver\u002F1.fivem-plugin\u002F1.installation.md",{"type":216,"value":217,"toc":511},"minimark",[218,222,227,230,279,398,470,474,477,488,507],[219,220,221],"p",{},"Install the FiveNet FiveM plugin to connect your gameserver to your FiveNet instance.",[223,224,226],"h2",{"id":225},"installation-steps","Installation Steps",[219,228,229],{},"To integrate FiveNet with your FiveM gameserver:",[231,232,233,257],"ol",{},[234,235,236,240],"li",{},[237,238,239],"strong",{},"Download the Plugin",[241,242,243,254],"ul",{},[234,244,245,246,253],{},"Download the ",[247,248,252],"a",{"href":249,"rel":250},"https:\u002F\u002Fgithub.com\u002Ffivenet-app\u002Fplugins\u002Ftree\u002Fmain\u002Ffivem\u002Ffivenet",[251],"nofollow","FiveM plugin code"," from GitHub.",[234,255,256],{},"Use the latest version to avoid compatibility issues with newer FiveNet releases.",[234,258,259,262],{},[237,260,261],{},"Install the Plugin",[241,263,264,272],{},[234,265,266,267,271],{},"Place the plugin files in your FiveM server's ",[268,269,270],"code",{},"resources"," directory.",[234,273,274,275,278],{},"Make sure the resource folder name remains ",[268,276,277],{},"fivenet"," unless you intentionally adjust your server configuration to match a different name.",[280,281,282,295,310],"callout",{},[219,283,284,287,288,294],{},[237,285,286],{},"Note:"," At the moment, you must patch the ",[237,289,290,293],{},[268,291,292],{},"yarn"," builder system resource"," to make it work with the FiveNet plugin. This is a temporary workaround until FiveM officially switches to a newer Node.js version.",[219,296,297,298,301,302,305,306,309],{},"In ",[268,299,300],{},"yarn\u002Fyarn_builder.js",", update the arguments passed to ",[268,303,304],{},"yarn install"," to include the ",[268,307,308],{},"--ignore-engines"," flag. This allows the plugin build step to bypass engine checks that may not match your FiveM environment.",[311,312,317],"pre",{"className":313,"code":314,"language":315,"meta":316,"style":316},"language-diff shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","#diff a\u002F[builders]\u002Fyarn\u002Fyarn_builder.js b\u002F[builders]\u002Fyarn\u002Fyarn_builder.js\n@@ -43,7 +43,7 @@\n            currentBuildingModule = resourceName;\n            const proc = child_process.fork(\n                require.resolve('.\u002Fyarn_cli.js'),\n-               ['install', '--ignore-scripts', '--cache-folder', path.join(initCwd, 'cache', 'yarn-cache'), '--mutex', 'file:' + path.join(initCwd, 'cache', 'yarn-mutex')],\n+               ['install', '--ignore-scripts', '--ignore-engines', '--cache-folder', path.join(initCwd, 'cache', 'yarn-cache'), '--mutex', 'file:' + path.join(initCwd, 'cache', 'yarn-mutex')],\n                {\n                    cwd: path.resolve(GetResourcePath(resourceName)),\n                    stdio: 'pipe',\n","diff","",[268,318,319,328,342,348,354,360,370,380,386,392],{"__ignoreMap":316},[320,321,324],"span",{"class":322,"line":323},"line",1,[320,325,327],{"class":326},"sHwdD","#diff a\u002F[builders]\u002Fyarn\u002Fyarn_builder.js b\u002F[builders]\u002Fyarn\u002Fyarn_builder.js\n",[320,329,331,335,339],{"class":322,"line":330},2,[320,332,334],{"class":333},"sMK4o","@@",[320,336,338],{"class":337},"sTEyZ"," -43,7 +43,7 ",[320,340,341],{"class":333},"@@\n",[320,343,345],{"class":322,"line":344},3,[320,346,347],{"class":337},"            currentBuildingModule = resourceName;\n",[320,349,351],{"class":322,"line":350},4,[320,352,353],{"class":337},"            const proc = child_process.fork(\n",[320,355,357],{"class":322,"line":356},5,[320,358,359],{"class":337},"                require.resolve('.\u002Fyarn_cli.js'),\n",[320,361,363,366],{"class":322,"line":362},6,[320,364,365],{"class":333},"-",[320,367,369],{"class":368},"swJcz","               ['install', '--ignore-scripts', '--cache-folder', path.join(initCwd, 'cache', 'yarn-cache'), '--mutex', 'file:' + path.join(initCwd, 'cache', 'yarn-mutex')],\n",[320,371,373,376],{"class":322,"line":372},7,[320,374,375],{"class":333},"+",[320,377,379],{"class":378},"sfazB","               ['install', '--ignore-scripts', '--ignore-engines', '--cache-folder', path.join(initCwd, 'cache', 'yarn-cache'), '--mutex', 'file:' + path.join(initCwd, 'cache', 'yarn-mutex')],\n",[320,381,383],{"class":322,"line":382},8,[320,384,385],{"class":337},"                {\n",[320,387,389],{"class":322,"line":388},9,[320,390,391],{"class":337},"                    cwd: path.resolve(GetResourcePath(resourceName)),\n",[320,393,395],{"class":322,"line":394},10,[320,396,397],{"class":337},"                    stdio: 'pipe',\n",[231,399,400,429,442],{"start":344},[234,401,402,405],{},[237,403,404],{},"Configure the Plugin",[241,406,407,418,421],{},[234,408,409,410,413,414,417],{},"Open ",[268,411,412],{},"config\u002Fclient.lua"," and ",[268,415,416],{},"config\u002Fserver.lua",".",[234,419,420],{},"Adjust the values so they match your FiveNet instance, framework, and server requirements.",[234,422,423,424,428],{},"Follow the ",[247,425,427],{"href":426},"configuration","plugin configuration page"," for the most important options.",[234,430,431,434],{},[237,432,433],{},"Add Event Triggers",[241,435,436,439],{},[234,437,438],{},"Review your existing framework and job-related plugins and add the necessary event triggers so FiveNet can collect the required activity data.",[234,440,441],{},"Not all required events are present in default ESX-based resources, so some customization may be needed.",[234,443,444,447],{},[237,445,446],{},"Start the Plugin",[241,448,449,467],{},[234,450,451,452,455,456],{},"Add the plugin to your ",[268,453,454],{},"server.cfg",":\n",[311,457,461],{"className":458,"code":459,"language":460,"meta":316,"style":316},"language-cfg shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","ensure fivenet\n","cfg",[268,462,463],{"__ignoreMap":316},[320,464,465],{"class":322,"line":323},[320,466,459],{},[234,468,469],{},"Restart your server so the resource is loaded.",[223,471,473],{"id":472},"after-installation","After Installation",[219,475,476],{},"Once the plugin is installed:",[241,478,479,482,485],{},[234,480,481],{},"Confirm that the plugin can reach your FiveNet instance.",[234,483,484],{},"Verify that the API host and token are configured correctly.",[234,486,487],{},"Test the tablet in game and confirm that expected sync and event-based features are working.",[280,489,490,495],{},[219,491,492],{},[237,493,494],{},"Important:",[241,496,497,504],{},[234,498,499,500,503],{},"Always read the ",[268,501,502],{},"README.md"," file provided with the plugin for detailed setup instructions and troubleshooting tips.",[234,505,506],{},"Ensure your server is running a compatible version of FiveM and your selected framework to avoid conflicts.",[508,509,510],"style",{},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}",{"title":316,"searchDepth":330,"depth":330,"links":512},[513,514],{"id":225,"depth":330,"text":226},{"id":472,"depth":330,"text":473},"md",null,{},true,{"title":32,"description":221},"22XjH6UrYgaAttHkC5ConYyWiZDAyTDcGZmSGNiskPA",[522,524],{"title":83,"path":84,"stem":85,"description":523,"children":-1},"Troubleshooting common installation issues related to database configuration and migrations.",{"title":58,"path":100,"stem":101,"description":525,"children":-1},"Configure the FiveNet FiveM plugin so it can connect to your FiveNet instance and integrate with your framework, dispatch, and tracking setup.",1787957462947]