Jump to content

[1.15.2] Desync Between Client & Server


Recommended Posts

I am attempting to remove items from a player's inventory, organize them, and replace them. Questions at the bottom.

My old system was done completely client side as follows:
GuiKeyPress event -> Remove items on client using the invwrapper -> sort the array, and place it back one by one into inventory


That worked fine for a while, but then I noticed an issue where there would seem to be some sort of desync. The inventory would appear sorted, but trying to click on any item in it would result in the inventory reverting to the state it was before I executed my code. That is what I assumed was the desync.


In response to that, I switched to  sending a network packet with the inventory instead to the server, and handle everything there. That solved the desync issue I had, but now I am having problems with the inventory being completely cleared if the items are already in a sorted order. I tried a mix of clearing the inventory on client, then repopulating it on server, handling everything on server, handling everything on client, and just replacing without removing but there was always some sort of desync.


To confirm, the packets reach the handler properly and all the data is as expected on the other end. The second desync issue essentially arises from trying to set an itemstack into the same  index it was/already is in.


The replacement was done by using ServerPlayerEntity/ClientPlayerEntity -> "inventory.removeStackFromSlot" & "replaceItemInInventory", along with using InvWrapper on each, along with the extract/insert methods. Additionally I used "PlayerEntity.addItemStackToInventory", which interestingly when called on one item would shift its index by one each successive call.


I am using a simple simplempl implementation if that matters.


Why is this desync happening, and is it avoidable?
Is there a better way to sync the client and server up without requiring packets, and if there isn't, what is the best method of approaching this? 

Edited by Scaleios
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • 삼성사창가 ☆BCGAME88·COMº 홍은사창가 동숭사창가 김천사창가 서대문사창가 gqu26 온수사창가 잠실사창가 광장사창가 회현사창가 qtg96 중학사창가 구의사창가 의정부사창가 삼전사창가 add82 구로사창가 본동사창가 신길사창가 동자사창가 udi79 망우사창가 신사사창가 명일사창가 남가좌사창가 cjy51 안국사창가 용두사창가 서소문사창가 여주사창가 sag52 개화사창가 용답사창가 고양사창가 논현사창가 yfe73 교북사창가 자곡사창가 마천사창가 신문사창가 lcb39 운니사창가 신사사창가 상왕십리사창가 수송사창가 ckk26 홍익사창가 학방사창가 통인사창가 남산사창가 jhl61 자곡사창가 소공사창가 자양사창가 역촌사창가 lmf22 강동사창가 양화사창가 종로사창가 남대문사창가 sdt67 문배사창가 제천사창가 궁정사창가 장위사창가 nmq02 포천사창가 종암사창가 서산사창가 창성사창가 rwy95 동빙고사창가 무학사창가 김포사창가 성수사창가 mng13 이촌사창가 산천사창가 청진사창가 홍파사창가 xec00 본동사창가 광양사창가 금천사창가 고흥사창가 bqp80 종로사창가 쌍림사창가 강릉사창가 돈암사창가 qex56 동대문사창가 충신사창가 예장사창가 현저사창가 exn98 청량리사창가 동해사창가 길음사창가 상왕십리사창가 fde83 염창사창가 관수사창가 필운사창가 하남사창가 lvn64 망원사창가 금호사창가 도곡사창가 경주사창가 eph82 주성사창가 군포사창가 강서사창가 춘천사창가 kfa64
    • 청담나이트클럽 №BCGAME88·COM♠ 신수나이트클럽 수표나이트클럽 북아현나이트클럽 시흥나이트클럽 jld84 서린나이트클럽 구미나이트클럽 흑석나이트클럽 도원나이트클럽 ryi62 춘천나이트클럽 수유나이트클럽 당진나이트클럽 양산나이트클럽 hug30 주성나이트클럽 화동나이트클럽 대치나이트클럽 자양나이트클럽 cry99 흥인나이트클럽 개포나이트클럽 거여나이트클럽 월계나이트클럽 bwr70 중림나이트클럽 쌍문나이트클럽 공릉나이트클럽 신계나이트클럽 gcm42 신대방나이트클럽 미근나이트클럽 용두나이트클럽 주자나이트클럽 utw57 천안나이트클럽 안동나이트클럽 북가좌나이트클럽 논현나이트클럽 pcn11 화곡나이트클럽 구미나이트클럽 송현나이트클럽 구기나이트클럽 bjh92 하계나이트클럽 부암나이트클럽 다동나이트클럽 나주나이트클럽 qea13 의정부나이트클럽 정릉나이트클럽 부천나이트클럽 성남나이트클럽 tae27 오곡나이트클럽 속초나이트클럽 삼선나이트클럽 명륜나이트클럽 eof00 산방나이트클럽 청량리나이트클럽 광명나이트클럽 흑석나이트클럽 laf12 묵동나이트클럽 교남나이트클럽 홍천나이트클럽 광명나이트클럽 hqw06 연건나이트클럽 진주나이트클럽 주자나이트클럽 중랑나이트클럽 alt94 동두천나이트클럽 대신나이트클럽 이천나이트클럽 노량진나이트클럽 rqj76 도곡나이트클럽 인천나이트클럽 원남나이트클럽 가회나이트클럽 uun30 북가좌나이트클럽 용강나이트클럽 북가좌나이트클럽 양화나이트클럽 oth86 남영나이트클럽 함안나이트클럽 안성나이트클럽 미근나이트클럽 srp33 을지나이트클럽 사직나이트클럽 홍제나이트클럽 용문나이트클럽 grv75 성북나이트클럽 광양나이트클럽 흑석나이트클럽 의주나이트클럽 sgb91 영등포나이트클럽 권농나이트클럽 인천나이트클럽 중화나이트클럽 nvo34 용두나이트클럽 세종로나이트클럽 강동나이트클럽 관악나이트클럽 ras60
    • Regular physical activity is crucial for maintaining optimal health and well-being. Engaging in daily exercise not only improves physical fitness but also offers a multitude of benefits for the body and mind.   ░▒▓█► ✅ : GET IN BOTLE◄█▓▒░ https://groups.google.com/a/chromium.org/g/chromium-reviews/c/yJxMKUmrXLU https://groups.google.com/g/mozilla.dev.platform/c/ky-YcEYtiqI https://groups.google.com/a/chromium.org/g/chromium-reviews/c/lwui7zCHp_s https://medium.com/@mozilladev/bioblend-cbd-gummies-for-ed-be-healthy-worth-it-or-scam-4213f3f3cfdf https://medium.com/@mozilladev/bioblend-cbd-gummies-for-ed-help-you-reclaim-happiness-43b1d4f27933 https://medium.com/@mozilladev/bioblend-cbd-gummies-for-ed-love-the-way-you-feel-effective-ingredients-f88e0f5acf5e https://groups.google.com/a/chromium.org/g/chromium-reviews/c/GW1j-EU1HEo https://groups.google.com/g/mozilla.dev.platform/c/wxn0VBgr0Yw https://groups.google.com/g/comp.editors/c/Ay8WQXxFADM https://medium.com/@mozilladev/green-farms-cbd-gummies-300mg-1-cbd-gummy-cost-side-effercts-where-to-buy-0de183794c2f https://medium.com/@mozilladev/green-farms-cbd-gummies-300mg-be-creative-healthy-check-7d149de03baa https://medium.com/@mozilladev/green-farms-cbd-gummies-300mg-beware-updated-warning-shocking-dont-buy-read-first-5b1bddde7fbb-- https://groups.google.com/a/chromium.org/g/chromium-reviews/c/wHM2Fugq5TQ https://groups.google.com/g/mozilla.dev.platform/c/OYsMQoLtgYk https://groups.google.com/a/chromium.org/g/chromium-reviews/c/GW1j-EU1HEo https://groups.google.com/g/comp.editors/c/3WaruWhtse8 https://medium.com/@mozilladev/vigor-vita-cbd-gummies-reviews-consumer-complaints-read-my-experience-6b5855dc8fe8 https://medium.com/@mozilladev/vigor-vita-cbd-gummies-reviews-be-creative-healthy-check-3dede62a7560 https://medium.com/@mozilladev/vigor-vita-cbd-gummies-reviews-longer-staying-power-44df50ce2a70 https://groups.google.com/g/mozilla.dev.platform/c/qhijH_swhjo https://groups.google.com/g/comp.editors/c/q83bka3crAU https://groups.google.com/g/mozilla.dev.platform/c/eChJBYTYDnk/m/cmoYT9mlAAAJ https://medium.com/@mozilladev/vigor-vita-cbd-gummies-premium-1-formula-its-really-works-feeeb0c596aa https://medium.com/@mozilladev/vigor-vita-cbd-gummies-be-helpful-explore-this-safer-option-3269106d4dbb https://medium.com/@mozilladev https://medium.com/@mozilladev/vigor-vita-cbd-gummies-you-have-no-need-of-such-advantages-dd274f83f13a
    • 마천집창촌 ♪BCGAME88·COM▧ 명동집창촌 신공덕집창촌 제주집창촌 무교집창촌 xtu19 구리집창촌 예장집창촌 역촌집창촌 망우집창촌 wcj03 정읍집창촌 포천집창촌 평택집창촌 동교집창촌 jqx88 관철집창촌 망우집창촌 안양집창촌 충무집창촌 sqt37 적선집창촌 상수집창촌 마천집창촌 돈암집창촌 gjb11 상주집창촌 우면집창촌 밀양집창촌 정동집창촌 ywu04 진관집창촌 오산집창촌 성북집창촌 원남집창촌 jjo75 행당집창촌 가양집창촌 장안집창촌 역촌집창촌 quo06 예장집창촌 가락집창촌 수표집창촌 양평집창촌 yfr84 성구집창촌 가산집창촌 창신집창촌 항동집창촌 vvy77 홍익집창촌 쌍림집창촌 홍파집창촌 길동집창촌 wpe78 구산집창촌 학방집창촌 동대문집창촌 상계집창촌 oeq05 군산집창촌 거제집창촌 현석집창촌 수원집창촌 usx60 평택집창촌 안암집창촌 구리집창촌 포항집창촌 uxi65 삼성집창촌 이촌집창촌 해남집창촌 냉천집창촌 scs18 통인집창촌 송월집창촌 도림집창촌 용인집창촌 nmc03 제주집창촌 홍성집창촌 광희집창촌 김천집창촌 qky45 파주집창촌 토정집창촌 당진집창촌 다동집창촌 bqb01 안암집창촌 문정집창촌 성북집창촌 수하집창촌 kjh51 가양집창촌 예지집창촌 당산집창촌 구리집창촌 mrk23 인현집창촌 고덕집창촌 일원집창촌 내발산집창촌 sje31 미근집창촌 남대문집창촌 여주집창촌 의정부집창촌 pfg83 진천집창촌 잠실집창촌 군산집창촌 수서집창촌 pie45
    • 거여힐링 §BCGAME88·COM← 거창힐링 성구힐링 시흥힐링 잠원힐링 bao01 봉익힐링 주교힐링 돈암힐링 김제힐링 jkv67 상월곡힐링 북아현힐링 산천힐링 내발산힐링 rkk11 영주힐링 명일힐링 울산힐링 개봉힐링 lvo88 청암힐링 자양힐링 염리힐링 합동힐링 ess97 강릉힐링 광희힐링 명일힐링 진천힐링 xdd18 성산힐링 사천힐링 응암힐링 영등포힐링 edw54 종로힐링 거여힐링 광명힐링 중림힐링 lxf92 장안힐링 학방힐링 포천힐링 홍성힐링 gry63 논산힐링 대신힐링 경산힐링 장지힐링 wik58 양화힐링 망원힐링 마포힐링 토정힐링 quw43 강남힐링 남창힐링 양주힐링 목포힐링 gww39 당진힐링 청파힐링 이촌힐링 춘천힐링 cfv11 주교힐링 염창힐링 남현힐링 서빙고힐링 yjn43 연지힐링 구의힐링 군포힐링 구수힐링 sfb60 토정힐링 가리봉힐링 풍납힐링 쌍문힐링 hyn84 여수힐링 익선힐링 봉천힐링 화방힐링 hhh58 충주힐링 서산힐링 성남힐링 서산힐링 grk42 대현힐링 창신힐링 전농힐링 안국힐링 egw34 신사힐링 신정힐링 동숭힐링 평택힐링 xdb22 구미힐링 대방힐링 장위힐링 파주힐링 uty12 공평힐링 은평힐링 광명힐링 서린힐링 jjg78 신영힐링 이태원힐링 군산힐링 원서힐링 fvq31
  • Topics

  • Create New...

Important Information

By using this site, you agree to our Terms of Use.