• Chào bạn, hãy đăng ký hoặc đăng nhập để tham gia cùng bọn mình và sử dụng được đầy đủ chức năng của diễn đàn :).
nahkd123

Tin Minecraft Java Edition Snapshot (20)24w(eek)03a | Transfer packets

nahkd123

DEVELOPER
THÀNH VIÊN
Tham gia
21/01/2018
Bài viết
728
Official article: www.minecraft.net

Nhìn qua thì tôi nghĩ snapshot này có mỗi transfer packets là cái duy nhất ae thấy nó ngon thôi. Mấy cái khác chắc chỉ có vài 3 người quan tâm.

1. Nói qua về gameplay changes
- Thay đổi ngoại hình của Armadillo + cho Armadillo spawn ở Badlands.
- Nhện bây giờ sợ Armadillo (giống như Creeper sợ mèo ấy lol).
- Thay đổi texture của wolf.
- Breeze phản toàn bộ projectiles (arrows, snowballs, fireballs, etc...) về phía người bắn.
- Trade rebalance changes (ae ở đây toàn dùng Shopkeeper với custom shop GUI nên tôi sẽ không nói về phần này).

2. Technical changes
- Data packs và resources packs
- Chunk loading
- Transfer packets + Cookies (literally what highpingxel is asking for)

2.1. Data packs và resources packs
Nhìn qua thì chủ yếu vẫn là data packs changes. Ae nào mà hay làm custom map có thể sẽ quan tâm, đặc biệt là phần advancement triggers.

- Phiên bản hiện tại của data packs dành cho 24w03a bây giờ là 28.
- Phiên bản hiện tại của resources packs là 24.
+ Nếu packs cũ của ae vẫn còn dùng được ở pb này thì có thể sử dụng multiple versions packs.
- Đổi ID của Sweeping Edge: từ minecraft:sweeping thành minecraft:sweeping_edge.
- Thêm default_block_useany_block_use triggers.
+ 2 cái này hoạt động gần giống như PlayerInteractEvent ở trong Bukkit, nma ae có thể dùng trong vanilla.
- Thêm item tags: minecraft:enchantable/* (thay * với armor, tools hoặc cái j đó có thể enchant được).
- Thêm một số entity type tags. Chi tiết đọc trong official article bởi vì ae ở đây có mấy ai quan tâm đến data packs đâu lol.
- Một số thay đổi đến TrueType font, nhưng mà tôi lười viết quá.

2.2. Chunk loading abcxyz j đó
Ae nào mà quan tâm đến optimization có thể xem phần này.

- Entity khi qua The End sẽ load chunk xung quanh trong vòng 15 giây.
+ Ae nào mà sợ lag thì có thể tìm cách disable cái này. Còn disable ở đâu thì tôi chịu.
- Spawn chunk có thể được edit bằng gamerule "spawnChunkRadius".
+ Ae nào hay làm server có thể tắt hẳn cái này nếu dùng hệ thống spawn riêng để đỡ lag. Vừa giảm được memory usage lại còn giảm được CPU usage nữa.
+ Quick command: /gamerule spawnChunkRadius 0.

2.3. Transfer packets và cookies
Ae nào muốn mở network lớn như highpingxel hoặc muốn bỏ proxy thì có thể xem phần này.

- Thêm transfer packet, cho phép đẩy người chơi sang server khác một cách trực tiếp, thay vì sử dụng proxy như trước đây.
+ Trực tiếp ở đây nghĩa là bản thân player sẽ connect thẳng đến server luôn, thay vì phải vòng qua proxy server.
+ Có thể thay thế được Bungeecord hoặc Velocity, nhưng ae sẽ cần phải có nhiều public IP.
+ Cái này chủ yếu cho network lớn mà muốn giảm ping cho người chơi đến từ nhiều nơi. VD: lobby server đẩy bạn đến minigame server để chơi với mấy anh trung hoa, thay vì connect với mấy ông ở bên EU hay US.
+ Nói thật chứ thêm transfer packet thì chưa chắc Bungeecord đã chết. Nhiều ae ở đây không có nhiều tiền để mua thêm public IP nên cứ dùng đi.
- Thêm cookies (literally session cookies on the web).
+ Dữ liệu của cookie chỉ được duy trì khi connect bằng transfer packet. Toàn bộ dữ liệu trong cookie sẽ biến mất khi player ngắt kết nối khỏi server.
+ Tối đa 5KiB cho phần cookie data (lưu ý: 5 nhân 1024 bytes, not 5 nhân 1000 vì ở đây là 5KiB, không phải 5KB).
+ Thường thì cookie có thể sử dụng để validate người chơi xem họ có connect từ lobby hay không.
+ Cookie có thể đọc ở bất kì phase nào (login, configuration hay play), nhưng chỉ có thể set được data ở configuration hoặc play (a.k.a can read cookie in AsyncPlayerLoginEvent but can't modify it while logging in).
- Thêm "accepts-transfers" vào server.properties
+ Mặc định là false, tức là server sẽ reject toàn bộ người chơi mà connect thông qua transfer packets.
+ Nếu ae xác định dùng transfer packets thì nên set thêm token vào cookie, bởi vì server đích sẽ ko biết người chơi đến từ đâu. Server đích có thể đọc cookie của người chơi để quyết định xem có cho player join hay không.
 
when hipicel runs on 1.8 and mojank did it on snapshot imma die
 
ít tam to delete game
 
Similar content Most view Xem thêm
Back
Top Bottom