Skrevet av Emne: Rapportering av feil på serveren  (Lest 152241 ganger)

Utlogget Cybersyn

  • n00b
  • *
  • Innlegg: 2
  • Karma: +1/-0
    • Vis profil
    • localhost
Sv: Rapportering av feil på serveren
« Svar #165 på: 19. Mars 2015, 22:23 pm »
  • [applaud]0
  • [smite]0
  • Hvis du får dyttet en hopper minecart under en "chest", så vil itemsene i chesten legge seg oppi hopper minecarten. Men det går ikke an og logge hvem som satte ut minacarten, for minecart er en entity. Er det mulig og fikse dette?  ???

    Kan trakter uten gruvevogner også stjele fra beskyttede kister?



    Utlogget argh99

    • Minecraft-Operators
    • Wizard
    • ***
    • Innlegg: 360
    • Karma: +1/-0
      • Vis profil
      • 42
    Sv: Rapportering av feil på serveren
    « Svar #166 på: 19. Mars 2015, 23:17 pm »
  • [applaud]0
  • [smite]0
  • Hvis du får dyttet en hopper minecart under en "chest", så vil itemsene i chesten legge seg oppi hopper minecarten. Men det går ikke an og logge hvem som satte ut minacarten, for minecart er en entity. Er det mulig og fikse dette?  ???

    Kan trakter uten gruvevogner også stjele fra beskyttede kister?

    Nei, mener floyd fiksa det i fjor en gang.


    42
    -

    Utlogget Floyd-ATC

    • Livstidsdiktator
    • Administrator
    • Guru
    • *****
    • Innlegg: 542
    • Karma: +12/-0
      • MSN Messenger - floyd@atc.no
      • Vis profil
      • floyd.atc.no
      • E-post
    Sv: Rapportering av feil på serveren
    « Svar #167 på: 20. Mars 2015, 09:20 am »
  • [applaud]0
  • [smite]0
  • Jeg må nesten sjekke koden for å se om problemet med hopper+minecart faktisk ble fikset eller om konklusjonen ble at dette må løses med å hindre minecarts ved bruk av /region. Min umiddelbare tanke her og nå er at en minecart er "anonym", dvs. ContainerProtect kan ikke forholde seg til om en minecart har tilgang eller ikke basert på hvilke spillere som har tilgang. Å blokkere hopper+minecart på generelt grunnlag vil potensielt ødelegge redstone-maskiner osc.

    Ser at det ble "lukket" en sak på akkurat dette i GitHub-repoet, jeg er veldig nysgjerrig på hvordan det er tenkt løst.

    Uansett har plugins ingen måte å påvirke ticks eller tick rate; plugins kan "abonnere" på events og enkelte events kan kanselleres. På generelt grunnlag skyldes feil med ticks/tick rate i all hovedsak enten bugs i selve Minecraft/Bukkit/Spigot eller at serveren har for mye å gjøre.


    -Floyd.

    --
    Det finnes 10 typer mennesker;
    de som forstår binærtall, de som ikke gjør det, og de som forstår Grey code.

    Utlogget Cybersyn

    • n00b
    • *
    • Innlegg: 2
    • Karma: +1/-0
      • Vis profil
      • localhost
    Sv: Rapportering av feil på serveren
    « Svar #168 på: 20. Mars 2015, 15:14 pm »
  • [applaud]0
  • [smite]0
  • Ser at det ble "lukket" en sak på akkurat dette i GitHub-repoet, jeg er veldig nysgjerrig på hvordan det er tenkt løst.
    Det var en annen sak som ble lukket. Saken jeg tolker at du refererer til er fortsatt åpen.



    Utlogget Floyd-ATC

    • Livstidsdiktator
    • Administrator
    • Guru
    • *****
    • Innlegg: 542
    • Karma: +12/-0
      • MSN Messenger - floyd@atc.no
      • Vis profil
      • floyd.atc.no
      • E-post
    Sv: Rapportering av feil på serveren
    « Svar #169 på: 20. Mars 2015, 21:27 pm »
  • [applaud]0
  • [smite]0
  • Ser at det ble "lukket" en sak på akkurat dette i GitHub-repoet, jeg er veldig nysgjerrig på hvordan det er tenkt løst.
    Det var en annen sak som ble lukket. Saken jeg tolker at du refererer til er fortsatt åpen.

    Aha.

    Det hjelper å lese nøye.


    -Floyd.

    --
    Det finnes 10 typer mennesker;
    de som forstår binærtall, de som ikke gjør det, og de som forstår Grey code.

    Utlogget Cybersyn

    • n00b
    • *
    • Innlegg: 2
    • Karma: +1/-0
      • Vis profil
      • localhost
    Sv: Rapportering av feil på serveren
    « Svar #170 på: 22. Mars 2015, 02:43 am »
  • [applaud]0
  • [smite]0
  • Hindres mappetraversering (../) ved warps? Jeg skimter en regex der nede, men regex er ikke akkurat min sterke side.
    « Siste redigering: 22. Mars 2015, 02:48 am av BrutalOst »



    Utlogget Floyd-ATC

    • Livstidsdiktator
    • Administrator
    • Guru
    • *****
    • Innlegg: 542
    • Karma: +12/-0
      • MSN Messenger - floyd@atc.no
      • Vis profil
      • floyd.atc.no
      • E-post
    Sv: Rapportering av feil på serveren
    « Svar #171 på: 22. Mars 2015, 14:04 pm »
  • [applaud]0
  • [smite]0
  • Hindres mappetraversering (../) ved warps? Jeg skimter en regex der nede, men regex er ikke akkurat min sterke side.

    Tanken er at denne regex'en i constructoren til Warp() skal fjerne alle muligheter for både directory traversal og andre pussigheter:

    Kode: [Velg]
    // Sanitize name
    Pattern pattern = Pattern.compile("[^\\w@\\.\\'\\-]");
    Matcher matcher = pattern.matcher(name);
    matcher.replaceAll("");

    Regex'en blir litt ekstra håpløs å lese fordi "\" må dobles i koden, effektiv regex blir [^\w@\.\'\-] eller altså "alt som ikke er en 'word character', alfakrøll, punktum, apostrof eller bindestrek". Definisjonen av 'word character' skal normalt omfatte hele alfabetet inkl. æøå, store og små bokstaver, tall samt underscore.

    Alt annet enn dette erstattes med emptystring, dvs. fjernes. I teorien skal det bety at "\", "/", "$","%" samt parenteser være umulig og dermed hindre path traversal.

    Dersom jeg har oversett noe så si ifra.




    -Floyd.

    --
    Det finnes 10 typer mennesker;
    de som forstår binærtall, de som ikke gjør det, og de som forstår Grey code.

    Utlogget Cybersyn

    • n00b
    • *
    • Innlegg: 2
    • Karma: +1/-0
      • Vis profil
      • localhost
    Sv: Rapportering av feil på serveren
    « Svar #172 på: 22. Mars 2015, 16:03 pm »
  • [applaud]0
  • [smite]0
  • I teorien skal det bety at "\", "/", "$","%" samt parenteser være umulig og dermed hindre path traversal.
    Ved personlige warps slenges det uansett på en skråstrek:
    Kode: [Velg]
    return plugin.getDataFolder()+"/warps/"+ownername.toLowerCase()+"/"+pointname.toLowerCase()+".loc";Hvis noen med permission
    Kode: [Velg]
    teleplugin.setwarp.other gjør
    Kode: [Velg]
    /setwarp ...malicious lagres vel warpen som
    Kode: [Velg]
    plugin.getDataFolder()+"/warp/../malicious.loc"?

    EDIT: Selvfølgelig ikke. :-[
    Den lagres som
    Kode: [Velg]
    plugin.getDataFolder()+"/warp/hacker/..malicious.loc"
    « Siste redigering: 22. Mars 2015, 16:08 pm av BrutalOst »



    Utlogget Floyd-ATC

    • Livstidsdiktator
    • Administrator
    • Guru
    • *****
    • Innlegg: 542
    • Karma: +12/-0
      • MSN Messenger - floyd@atc.no
      • Vis profil
      • floyd.atc.no
      • E-post
    Sv: Rapportering av feil på serveren
    « Svar #173 på: 23. Mars 2015, 06:27 am »
  • [applaud]0
  • [smite]0
  •  :D


    -Floyd.

    --
    Det finnes 10 typer mennesker;
    de som forstår binærtall, de som ikke gjør det, og de som forstår Grey code.

    Utlogget Cybersyn

    • n00b
    • *
    • Innlegg: 2
    • Karma: +1/-0
      • Vis profil
      • localhost
    Sv: Rapportering av feil på serveren
    « Svar #174 på: 28. Mars 2015, 00:31 am »
  • [applaud]0
  • [smite]0
  • Min umiddelbare tanke her og nå er at en minecart er "anonym", dvs. ContainerProtect kan ikke forholde seg til om en minecart har tilgang eller ikke basert på hvilke spillere som har tilgang. Å blokkere hopper+minecart på generelt grunnlag vil potensielt ødelegge redstone-maskiner osc.

    Siden alle minecarts er offentlige, ville det ikke gi mening å blokkere hopper+minecart fra alle containers som ikke er offentlige?

    Jeg ser at også hoppers uten minecart kan stjele fra private kister (se https://github.com/Ano-Tech-Computers/ContainerProtect/issues/1). Siden hoppers ikke er anonyme, slik som hopper+minecart, ville det vel gi mening å nekte en hopper tilgang til containers som er mer restriktiv enn den selv. (eks. privat hopper har tilgang til offentig kiste, men offentlig hopper har ikke tilgang til privat kiste. Ved private containere sammenlignes navn selvfølgelig)

    InventoryMoveItemEvent

    Husk at det ikke nødvendigvis er mottakeren som starter overføringen.



    Til tross for et veldig generisk navn, har SafetyPlugin bare én oppgave. Hadde det vært en idé å flytte over ansvaret for dispensersvartelista fra ContainerProtect?
    « Siste redigering: 28. Mars 2015, 00:59 am av BrutalOst »



    Utlogget Floyd-ATC

    • Livstidsdiktator
    • Administrator
    • Guru
    • *****
    • Innlegg: 542
    • Karma: +12/-0
      • MSN Messenger - floyd@atc.no
      • Vis profil
      • floyd.atc.no
      • E-post
    Sv: Rapportering av feil på serveren
    « Svar #175 på: 28. Mars 2015, 09:27 am »
  • [applaud]0
  • [smite]0
  • Det jeg er redd for er at /cp skal ødelegge redstone-maskiner fordi en som holder på med en redstone-maskin sannsynligvis ikke vil tenke over at ulike deler av maskinen plutselig påvirkes av regler som ikke finnes i Vanilla. Husk at /cp2 (privat) er default. Hvis vi skal rote borti hvordan ulike containere jobber sammen så bør det i det minste gjøres konfigurerbart så vi kan slå det av og på uten å måtte rekompilere. Jeg ser for meg mange runder med testing og bugfikser dessverre.

    Når det gjelder SafetyPlugin så var det en "quick fix" som var raskere å få til som en separat plugin i stedet for masse testing av ContainerProtect. Jeg synes det er en god ide å slå dem sammen.



    -Floyd.

    --
    Det finnes 10 typer mennesker;
    de som forstår binærtall, de som ikke gjør det, og de som forstår Grey code.

    Utlogget Cybersyn

    • n00b
    • *
    • Innlegg: 2
    • Karma: +1/-0
      • Vis profil
      • localhost
    Sv: Rapportering av feil på serveren
    « Svar #176 på: 28. Mars 2015, 17:54 pm »
  • [applaud]0
  • [smite]0
  • Også monstre kan spawne på kreativkartet. I hvertfall fra mob spawner.




    TelePlugin oppgir WorldGuard som dependency. Burde den ikke være soft-dependency?
    « Siste redigering: 28. Mars 2015, 22:38 pm av BrutalOst »



    Utlogget Cybersyn

    • n00b
    • *
    • Innlegg: 2
    • Karma: +1/-0
      • Vis profil
      • localhost
    Sv: Rapportering av feil på serveren
    « Svar #177 på: 14. Mai 2015, 07:27 am »
  • [applaud]0
  • [smite]0
  • Trakter oppfører seg rart. Antall ticks trakten bruker på å flytte gjenstander fra seg varierer, selv om det alltid er 4 ticks i singleplayer.
    https://hub.spigotmc.org/jira/plugins/servlet/mobile#issue/SPIGOT-333
    Er serveren oppdatert?



    Utlogget Cybersyn

    • n00b
    • *
    • Innlegg: 2
    • Karma: +1/-0
      • Vis profil
      • localhost
    Sv: Rapportering av feil på serveren
    « Svar #178 på: 20. Mai 2015, 12:15 pm »
  • [applaud]0
  • [smite]0
  • Er det meningen at man skal kunne reise utenfor muren?



    Utlogget argh99

    • Minecraft-Operators
    • Wizard
    • ***
    • Innlegg: 360
    • Karma: +1/-0
      • Vis profil
      • 42
    Sv: Rapportering av feil på serveren
    « Svar #179 på: 20. Mai 2015, 14:30 pm »
  • [applaud]0
  • [smite]0
  • Er det meningen at man skal kunne reise utenfor muren?
    Ja, kartet er utvidet 5000-6000 blokker fra spawn i alle retningene


    42
    -