1
0
ultimatedocs/docs/.vitepress/dist/assets/guide_setup.md.BWE5cKgR.js

30 lines
19 KiB
JavaScript
Raw Normal View History

2024-07-27 13:25:59 +02:00
import{_ as t,D as r,c as l,j as a,a as e,I as i,a4 as n,o}from"./chunks/framework.DuA-ZlS8.js";const j=JSON.parse('{"title":"Setup van Ultimate kingdom plugin","description":"Hoe moe ik de multiserver ultimate kingdom plugin installeren.","frontmatter":{"lastUpdated":true,"aside":true,"mermaidTheme":"base","title":"Setup van Ultimate kingdom plugin","description":"Hoe moe ik de multiserver ultimate kingdom plugin installeren.","keywords":"kingdom plugin, ultimate, minecraft plugin, spigot plugin, gameplay,handleiding, warp, spawn, beste, commandos, permissies uitleg","meta_url":"https://ultimatekingdom.nl"},"headers":[],"relativePath":"guide/setup.md","filePath":"guide/setup.md"}'),d={name:"guide/setup.md"},p=n('<h1 id="setup" tabindex="-1">Setup <a class="header-anchor" href="#setup" aria-label="Permalink to &quot;Setup&quot;"></a></h1><p>Onze Ultimate Kingdom Plugin kan je gebruiken vanaf minecraft 1.8.8 t/m 1.20.4</p><div class="warning custom-block"><p class="custom-block-title">Spigot heeft geen ondersteuning voor het herkennen van een `multi-release-jar&#39;</p><p><strong>Daarom ondersteunen wij vanaf minecraft 1.17 alleen Paper</strong></p></div><table tabindex="0"><thead><tr><th>minecraft</th><th style="text-align:center;">java</th><th style="text-align:center;">jar</th></tr></thead><tbody><tr><td>1.8.8 - 1.16.5</td><td style="text-align:center;">8</td><td style="text-align:center;">PaperMC/Spigot</td></tr><tr><td>1.17</td><td style="text-align:center;">17</td><td style="text-align:center;">PaperMC</td></tr><tr><td>1.18-1.20.4</td><td style="text-align:center;">17</td><td style="text-align:center;">PaperMC</td></tr><tr><td>1.20.4 -</td><td style="text-align:center;">21</td><td style="text-align:center;">PaperMC</td></tr></tbody></table><p>De plugin herkend de bovenstaande java versies.</p><h2 id="benodigheden" tabindex="-1">Benodigheden <a class="header-anchor" href="#benodigheden" aria-label="Permalink to &quot;Benodigheden&quot;"></a></h2><p>Voor het gebruik van onze plugins heb je een bungeecord of een VeloCity server nodig en een of meerdere servers die als kingdom server gaan dienen. Ook is de plugin Luckperms nodig. Je hebt de Luckperms database op een SQL-Server waar ook de andere servers verbinding mee kunnen maken.</p><p>De ultimate kingdom plugin werkt ook samen met : <a href="https://essentialsx.net/" target="_blank" rel="noreferrer">EssentialsX</a>, <a href="https://www.spigotmc.org/resources/placeholderapi.6245/" target="_blank" rel="noreferrer">PlaceholderAPI</a>, <a href="https://dev.bukkit.org/projects/worldguard" target="_blank" rel="noreferrer">WorldGuard</a>, <a href="https://www.spigotmc.org/resources/supervanish-be-invisible.1331/" target="_blank" rel="noreferrer">SuperVanish</a>, <a href="https://bluemap.bluecolored.de/" target="_blank" rel="noreferrer">BlueMap</a>, <a href="https://www.spigotmc.org/resources/dynmap%C2%AE.274/" target="_blank" rel="noreferrer">DynMap</a>, <a href="https://www.spigotmc.org/resources/proholographicdisplays-holographic-displays-continued-now-on-spigot.112186/" target="_blank" rel="noreferrer">ProHolographicDisplays</a></p><p>Voor wordguard is er de onderstaande ondersteuning</p><table tabindex="0"><thead><tr><th style="text-align:center;">Worldguard versie</th><th style="text-align:center;">minecraft versie</th></tr></thead><tbody><tr><td style="text-align:center;">6.2.0</td><td style="text-align:center;">1.8.8 tm 1.11</td></tr><tr><td style="text-align:center;">6.2.2</td><td style="text-align:center;">1.12</td></tr><tr><td style="text-align:center;">7.0.0</td><td style="text-align:center;">1.13</td></tr><tr><td style="text-align:center;">7.X</td><td style="text-align:center;">1.14 tm 1.20.4</td></tr></tbody></table><div class="danger custom-block"><p class="custom-block-title"><strong>!!! Zorg dat de van zowel Exchange als de kingdom plugin de eerste twee getallen van de versie-nummer overeen komen. !!!</strong></p><p><strong>Exchange-2.6.xx gaat niet goed werken met UltimateKingdom-2.5.xx.</strong></p></div><h3 id="extra-poort" tabindex="-1">Extra Poo
2024-04-18 11:30:21 +02:00
<span class="line diff remove"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> type</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> : file </span></span>
2024-07-27 13:25:59 +02:00
<span class="line diff add"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> type</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> : sql </span></span></code></pre></div><p>Na opstarten kun je de nieuw aangemaakte sql.yml bestand aanpassen met je eigen database gegevens. zie onder</p><p>Bijvoorbeeld. Server: 192.168.100.1 Database greatkingdom Gebruikersnaam: mylogin Wachtwoord: mypassword</p><div class="language-ts vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">ts</span><pre class="shiki shiki-themes github-light github-dark has-diff vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">hibernateSettings</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
2024-04-18 11:30:21 +02:00
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> hibernate.current_session_context_class: thread</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> hibernate.show_sql: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">false</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> hibernate.dialect: org.hibernate.dialect.MariaDBDialect</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> hibernate.connection.provider_class: org.hibernate.hikaricp.internal.HikariCPConnectionProvider</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> hibernate.hikari.minimumIdle: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">5</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> hibernate.hikari.maximumPoolSize: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">10</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> hibernate.hikari.idleTimeout: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">30000</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> hibernate.hikari.dataSourceClassName: org.mariadb.jdbc.MariaDbDataSource</span></span>
<span class="line diff remove"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> hibernate.hikari.dataSource.url: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;jdbc:mariadb:/&lt;ip or hostname&gt;/&lt;database name&gt;&quot;</span></span>
<span class="line diff remove"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> hibernate.hikari.dataSource.user: &lt;</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">database</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> user</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt; </span></span>
<span class="line diff remove"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> hibernate.hikari.dataSource.password: &lt;</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">database</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> password</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">&gt; </span></span>
<span class="line diff add"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> hibernate.hikari.dataSource.url: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;jdbc:mariadb:192.168.100.1/greatkingdom&quot;</span></span>
<span class="line diff add"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> hibernate.hikari.dataSource.user: mylogin </span></span>
<span class="line diff add"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> hibernate.hikari.dataSource.password: mypassword </span></span>
<span class="line"></span>
<span class="line"></span>
2024-07-27 13:25:59 +02:00
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> hibernate.hbm2ddl.auto: update</span></span></code></pre></div><h2 id="installeren-kingdomplugin" tabindex="-1">Installeren kingdomplugin <a class="header-anchor" href="#installeren-kingdomplugin" aria-label="Permalink to &quot;Installeren kingdomplugin&quot;"></a></h2><p><a href="https://jenkins.recorehosting.com/job/UltimateKingdom-2.XX/" target="_blank" rel="noreferrer"><img src="https://jenkins.recorehosting.com/job/UltimateKingdom-2.XX/badge/icon" alt="Build Status"></a></p><p>Installeer de plugin op iedere minecraft server die je wil gebruiken en zorg dat de benodigde plugins zoals WorldGuard,WorldEdit,LuckPerms ook geinstalleerd zijn op alle servers.</p><p>Na opstarten is het configuratiebestand config.yml aangemaakt. Vul hier de licentiecode in, de extra poort, wachtwoord van de Exchange plugin en pas de servernaam en clusternaam aan</p><p>Het ip adres van de Exchange plugin is hetzelde als je bungeecord server.</p><div class="warning custom-block"><p class="custom-block-title">Let op!</p><p><strong>Verander de servernaam naar de naam die je in de configuratie van Bungeecord gebruikt</strong> en verander ook ClusterNaam in iets anders</p><p>De clusternaam wordt ingame gebruikt, maak er dus iets moois van.<br> Je zou bijvoorbeeld: noord, zuid, oost, west kunnen gebruiken, of een naam van een gebied.</p><p>Maak je gebruik van multipaper<sup class="footnote-ref"><a href="#fn1" id="fnref1">[1]</a></sup> en is dit een extra node?<br> Hou dan de clusternaam hetzelfde als de andere nodes.</p></div><div class="language-ts vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">ts</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> ClusterName</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: node1</span></span>
2024-04-18 11:30:21 +02:00
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> # </span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> # wat is de naam van deze server</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">?</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> </span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> # Dit moet dezelfde naam zijn die je op hebt gegeven </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">in</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> de config van BungeeCord.</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> # Zorg ervoor dat het gebruik van hoofdletters hetzelfe is </span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> # </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;Node&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> is </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">NIET</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> hetzelfde als </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&#39;node&#39;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">.</span></span>
2024-07-27 13:25:59 +02:00
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> ServerName</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">:</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> node1</span></span></code></pre></div><p><strong>Zowel de UltimateKingdom als de Exchange plugin geven aan als de verbinding tot stand komt.</strong></p><h2 id="instellen-permissies" tabindex="-1">Instellen permissies <a class="header-anchor" href="#instellen-permissies" aria-label="Permalink to &quot;Instellen permissies&quot;"></a></h2><p>Om je te helpen met de instellen van de rechten in Luckperms hebben we een commando voor je klaar staan Hiermee krijg je een idee hoe je de rechten kan indelen.</p><div class="language-ts vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">ts</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">/</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">k setup removeranks </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">&lt;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">rank</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">-</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">groep</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">&gt;</span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"> // verwijder alle rank permissie van de opgegeven rank groep (zie rank.yml).</span></span>
2024-04-18 11:30:21 +02:00
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">/</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">k setup addranks </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">&lt;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">rank</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">-</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">groep</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">&gt;</span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"> // creeer alle ranks met bijbehorende permissie van de opgegeven rank groep (zie rank.yml).</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">/</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">k setup install </span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">// creeer allle ranks van alle rank-groepen.</span></span>
2024-05-05 15:29:01 +02:00
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">/</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">k setup deleteall </span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">// verwijder alle ranks van alle rank-groepen.</span></span></code></pre></div><p>De aangemaakte permissies(rechten) zijn een voorbeeld. Controleer of ze voor jou goed staan.</p><p>Met <em>/k setup install</em> worden naast de rank groupen met de bijbehorende permissies ook de groepen <code>owner, mod, admin</code> aangemaakt. Het uitvoeren dit commando kan even duren.</p><div class="info custom-block"><p class="custom-block-title">bij Multipaper</p><p><em>Gebruik de luckperm fork van multipaper<sup class="footnote-ref"><a href="#fn1" id="fnref1:1">[1:1]</a></sup> zelf. Zie <a href="https://github.com/MultiPaper/LuckPerms" target="_blank" rel="noreferrer">github MultiPaper</a></em></p></div>`,23),c={id:"extra-server-koppelen",tabindex:"-1"},m=a("a",{class:"header-anchor",href:"#extra-server-koppelen","aria-label":'Permalink to "Extra server koppelen <Badge type="tip" text="niet in standalone versie"/>"'},"",-1),u=n('<p>Een extra minecraft-server koppelen is niet moeilijk. Volg de installatie instructies van de kingdom plugin.<br> Je hebt een extra licentie-code nodig. De tweede licentie kan je gratis krijgen op www.recorehosting.com</p><p>Vergeet je niet een andere node-naam en cluster naam op te geven? De clusternaam wordt ook ingame gebruikt, maar er dus iets moois van.</p><p>Maak je gebruik van multipaper<sup class="footnote-ref"><a href="#fn1" id="fnref1:2">[1:2]</a></sup> en is dit een extra node? hou dan de clusternaam hetzelfde als de andere nodes.</p><h2 id="foutmeldingen-bij-installatie" tabindex="-1">Foutmeldingen bij installatie: <a class="header-anchor" href="#foutmeldingen-bij-installatie" aria-label="Permalink to &quot;Foutmeldingen bij installatie:&quot;"></a></h2><h3 id="registration-failed-unknown-name-or-server-name-not-found-in-proxy-configuration" tabindex="-1">Registration failed: Unknown name or server name not found in Proxy configuration <a class="header-anchor" href="#registration-failed-unknown-name-or-server-name-not-found-in-proxy-configuration" aria-label="Permalink to &quot;Registration failed: Unknown name or server name not found in Proxy configuration&quot;"></a></h3><p>Je moet in de config.yml bij servernaam dezelfde naam neerzetten die je ook voor de server in de Proxy (Bungeecord/Velocity) hebt gebruikt. Denk aan hoofdletters. Node01 is niet hetzelfde als node01.</p><h3 id="no-connection-with-exchange-server-en-geen-andere-melding" tabindex="-1">No connection with exchange server, en geen andere melding <a class="header-anchor" href="#no-connection-with-exchange-server-en-geen-andere-melding" aria-label="Permalink to &quot;No connection with exchange server, en geen andere melding&quot;"></a></h3><p>De kingdom plugin en exchange plugin hebben geen verbinding. Controleer de ingestelde ip adressen en poorten. Fout kan ook veroozaakt worden door een firewall.</p><hr class="footnotes-sep"><section class="footnotes"><ol class="footnotes-list"><li id="fn1" class="footnote-item"><p>Met <a href="https://github.com/MultiPaper/MultiPaper" target="_blank" rel="noreferrer">MultiPaper</a> kan je meerdere nodes laten draaien op 1 minecraft wereld. Hierdoor kan je de load van spelers verdelen over meedere nodes. <a href="#fnref1" class="footnote-backref"></a> <a href="#fnref1:1" class="footnote-backref"></a> <a href="#fnref1:2" class="footnote-backref"></a></p></li></ol></section>',10);function E(b,f,y,v,x,_){const s=r("Badge");return o(),l("div",null,[p,a("h2",h,[e("Installeren Exchange plugin. "),i(s,{type:"tip",text:"niet in standalone versie"}),e(),k]),g,a("h2",c,[e("Extra server koppelen "),i(s,{type:"tip",text:"niet in standalone versie"}),e(),m]),u])}const C=t(d,[["render",E]]);export{j as __pageData,C as default};