Main Page: Difference between revisions

From ETM
Jump to navigation Jump to search
No edit summary
(41 intermediate revisions by the same user not shown)
Line 1: Line 1:
=Yup - Public=
<br />
 
=Latest:=
 
*[[Screens]]
 
*[[Todo]]
 
=Intro=


*Learn, Help, Brainstorm & add Ideas!
*Learn, Help, Brainstorm & add Ideas!
*[[Secret Stuff]]
*[[Secret Stuff]]
*[[V1]]
*[[Shop]]
*[[Permissions]]
*[[API]]


<br />
<br />


==New Features==
=Lib=


*[[Chunkli]]
*[[LibTag]] / Symbols
**[[MojangAPIProxy]] <br />Allows higher rate of requests to the API Service without breaking. This is needed especially if running multiple servers behind the same IP-Address. If using multiple Servers behind the same IP this will otherwise cause GameProfile-Requests to timeout (1call/60sec ratelimit). This is needed for FakeStuff Players, Crates, Heads
**Flying
**GameProfile-Cache: Local GameProfile Cache that will get updated via Chunkli API and not Mojang API.
**[[Tools]]
**PlayerId-Cache: Local (UUID/Name)-Cache. This allows to get the current Name of a User at any point (especially usefull if the user is not online and changed the Name in the meantime).
**Combat
*Kadi
 
**LibItem  <br />Generalized Item-Library that can (hopefully) identify all Items used on the Server. It is designed in a way to allow using Hashes at all other points in the Software. Normally you would save/serialize Itemstacks within a Object (FPlayer holding a Sword in its hand). With the Item-Library we only store references to the Library. This allows us to track items easily, allows shopping any item with a unique name and opens the possibility to globally ban a specific item making it unusable.
<br />
**LibCmd  <br />A library containing executable commands identified by a unique name. It is possible to make chained fireworks this way or spawn items from fireworks/entities dying etc. This can be used to create special tools. OnBreak Event could cause a command to run at the location
 
***
=StatusUpdates=
 
{| class="wikitable"
|+Stream Changelog
!Week
!Week
!Week
!Week
!Week
|-
|[[Pre-Stream Log|Pre-Stream ✅]]
|
|[[SL20W22]] ✅
|[[SL20W23]] ✅
|[[SL20W24]] ✅
|-
|[[SL20W25]] ✅
|[[SL20W26]] ✅
|[[SL20W27]] ✅
|[[SL20W28]] ✅
|[[SL20W29]] ✅
|-
|[[SL20W30]] ✅
|[[SL20W31]] ✅
|[[SL20W32]] ✅
|[[SL20W33]] ✅
|[[SL20W34]] ✅
|-
|[[SL20W35]] ✅
|[[SL20W36]] ✅
|[[SL20W37]] ✅
|[[SL20W38]] ✅
|[[SL20W39]] ✅
|-
|[[SL20W40]] ✅
|[[SL20W41]] ✅
|[[SL20W42]]
|[[SL20W43]]
|[[SL20W44]]
|}
 
=User=
 
*[[User]]
*UserPods
*UserSettings


==Kades Stuff==
=Kades Stuff=


*[[Kadi]]
*[[Kadi]]
*[[Stream]]
*[[Stream]]
*[[Stream Log]]
*[[Shortcuts]]
*[[Shortcuts]]
*[[TabCompletion]]
*[[TabCompletion]]
*[[Commands]]
*[[Commands]]
*[[Managers]]


==Alpha 1 Sprint==  
=Alpha 1 Sprint=  


*[[Alpha 1 Todo]]
*[[Alpha 1 Todo]]
Line 31: Line 90:


[[File:LakesSmall.jpg|200px|right|thumb]]
[[File:LakesSmall.jpg|200px|right|thumb]]
==General Todos==
=General Todos=


*[[RocketBoots|Rocketboots]][[File:2019-07-16 15.32.50.jpg|600px|right|thumb]]
*[[RocketBoots|Rocketboots]][[File:2019-07-16 15.32.50.jpg|600px|right|thumb]]
Line 49: Line 108:
*[[Prism|Prism]]
*[[Prism|Prism]]


==Big Bugs==
=Big Bugs=


*[[Entity Mot Bug|Entity f() mot to high?]]
*[[Entity Mot Bug|Entity f() mot to high?]]
Line 55: Line 114:
*[[Library System|Shulkerboxes conceptually do not work great with LibId System]]
*[[Library System|Shulkerboxes conceptually do not work great with LibId System]]
*[https://bugs.mojang.com/browse/MC-153904 (Vanilla) Villagers disappear]
*[https://bugs.mojang.com/browse/MC-153904 (Vanilla) Villagers disappear]
*[[GameProfile]] randomly changed
*SuffixTreeMap concurrency not given


==Random==
=Random=


*[[TestCommands|TestCommands]]
*[[TestCommands|TestCommands]]
Line 63: Line 124:
*[[ChunkliEffekt]]
*[[ChunkliEffekt]]


==Ideas==
=Ideas=


*[[Netherportal|Allow creation of Netherportals?]]
*[[Netherportal|Allow creation of Netherportals?]]
*[[Endportal|Allow creation of Endportal?]]
*[[Endportal|Allow creation of Endportal?]]
*[[Transportation|Item/Object transportations]]
*[[Transportation|Item/Object transportations]]
*[https://www.spigotmc.org/threads/solved-corpses.34655/?__cf_chl_jschl_tk__=d84edb0256ff589b4715f267837cc1f9ac22db34-1587063477-0-AfbzLRpgRxrmg1VCr6YigC2_yP18uUpmZI0QroZKE7HWEXCwgo4c0U7zF5Oy_3vKMp5i6iLNe1MhUjI8A5DRGoUUBtrUgPLzGX6F94UGGDQUiAmT1FM15p5tJQeUSKzwVRQ1W0oUgL_4wzJaVOG4Ly4OHMD21KJvzNQvsKu8L9KN5O4V2echLyIh-vtD8you3uN_wmiG4psKQ58c34b7zKqH0cuyvJShkaPrUDiIecJFj5wsr-cMgczAL5tF9Wk91x2RD_fekwRcBor6ZPghibMfcZ02TaTKAg1ZBBTz_1gWW-92E2VcOFTEe7INgvYN-g Add corpses to FPlayer & FMob]
*Add 'LagMeter'-Data stats; accessible with spring controller(json)
*Protect accounts with passwords
*Freeze new players on login (auth/register/anti bot) DSGVO / AGB Confirmation on login
*Store inventory-data in User-Profile. Disregard vanilla profile containers?
*[https://wiki.citizensnpcs.co/Characters Cizitens Job ideas (add to Traders/Tools)]
*[https://www.spigotmc.org/resources/procosmetics-185-cosmetics-treasurechests-eula-friendly-1-8-1-15-support.49106/ Cosmetical effects - not really interesting but cool for players]
*Use Blindness effect on teleports
*Mirror-Building Tool?
*Use BossBar to show server reboots
*Launch pads (+ particles), with launchpad directional setups
*Sit on stairs/slabs
*
==Key-Features (New)==
*[[Chunkli]]
**[[MojangAPIProxy]]  <br />Allows higher rate of requests to the API Service without breaking. This is needed especially if running multiple servers behind the same IP-Address. If using multiple Servers behind the same IP this will otherwise cause GameProfile-Requests to timeout (1call/60sec ratelimit). This is needed for FakeStuff Players, Crates, Heads
**GameProfile-Cache: Local GameProfile Cache that will get updated via Chunkli API and not Mojang API.
**PlayerId-Cache: Local (UUID/Name)-Cache. This allows to get the current Name of a User at any point (especially usefull if the user is not online and changed the Name in the meantime).
*Kadi
**LibItem  <br />Generalized Item-Library that can (hopefully) identify all Items used on the Server. It is designed in a way to allow using Hashes at all other points in the Software. Normally you would save/serialize Itemstacks within a Object (FPlayer holding a Sword in its hand). With the Item-Library we only store references to the Library. This allows us to track items easily, allows shopping any item with a unique name and opens the possibility to globally ban a specific item making it unusable.
**LibCmd  <br />A library containing executable commands identified by a unique name. It is possible to make chained fireworks this way or spawn items from fireworks/entities dying etc. This can be used to create special tools. OnBreak Event could cause a command to run at the location
**


==Forum==
=Forum=
[[Forum]]
[[Forum]]


==Helpers==
=Helpers=
[[Shell]]
[[Shell]]


==Getting started==
=Hardware=
We most likely need at least 128 GB ram. This kills most good servers.
 
Currently pretty much the only good options are:
 
https://www.hetzner.de/dedicated-rootserver/ax61-nvme/konfigurator
 
https://www.hetzner.de/dedicated-rootserver/px92/configurator
 
<br />Ryzen 9 is way better but limited to 128GB ram. Currently used W-2145 as it was available 1,5 years ago.
 
<br />
=Getting started=


*[https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Configuration settings list]
*[https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Configuration settings list]

Revision as of 21:33, 17 October 2020


Latest:

Intro


Lib


StatusUpdates

Stream Changelog
Week Week Week Week Week
Pre-Stream ✅ SL20W22 SL20W23 SL20W24
SL20W25 SL20W26 SL20W27 SL20W28 SL20W29
SL20W30 SL20W31 SL20W32 SL20W33 SL20W34
SL20W35 SL20W36 SL20W37 SL20W38 SL20W39
SL20W40 SL20W41 SL20W42 SL20W43 SL20W44

User

  • User
  • UserPods
  • UserSettings

Kades Stuff

Alpha 1 Sprint

General Todos


Big Bugs

Random

Ideas


Key-Features (New)

  • Chunkli
    • MojangAPIProxy
      Allows higher rate of requests to the API Service without breaking. This is needed especially if running multiple servers behind the same IP-Address. If using multiple Servers behind the same IP this will otherwise cause GameProfile-Requests to timeout (1call/60sec ratelimit). This is needed for FakeStuff Players, Crates, Heads
    • GameProfile-Cache: Local GameProfile Cache that will get updated via Chunkli API and not Mojang API.
    • PlayerId-Cache: Local (UUID/Name)-Cache. This allows to get the current Name of a User at any point (especially usefull if the user is not online and changed the Name in the meantime).
  • Kadi
    • LibItem
      Generalized Item-Library that can (hopefully) identify all Items used on the Server. It is designed in a way to allow using Hashes at all other points in the Software. Normally you would save/serialize Itemstacks within a Object (FPlayer holding a Sword in its hand). With the Item-Library we only store references to the Library. This allows us to track items easily, allows shopping any item with a unique name and opens the possibility to globally ban a specific item making it unusable.
    • LibCmd
      A library containing executable commands identified by a unique name. It is possible to make chained fireworks this way or spawn items from fireworks/entities dying etc. This can be used to create special tools. OnBreak Event could cause a command to run at the location

Forum

Forum

Helpers

Shell

Hardware

We most likely need at least 128 GB ram. This kills most good servers.

Currently pretty much the only good options are:

https://www.hetzner.de/dedicated-rootserver/ax61-nvme/konfigurator

https://www.hetzner.de/dedicated-rootserver/px92/configurator


Ryzen 9 is way better but limited to 128GB ram. Currently used W-2145 as it was available 1,5 years ago.


Getting started