SeedMapView
VI

Bản đồ seed › Công cụ › Chuyển văn bản thành seed

Chuyển văn bản thành seed Minecraft

Chuyển bất kỳ từ hay văn bản nào thành seed Minecraft dạng số mà game dùng. Hoạt động y như Java Edition.

Seed dạng số: Mở trên bản đồ

Chuyển văn bản thành seed

Bạn đã gõ một từ như “Glacier” vào ô seed? Minecraft biến văn bản đó thành một con số trước khi tạo thế giới. Công cụ chuyển văn bản thành seed này cho bạn thấy con số đó ngay lập tức. Gõ bất kỳ từ hay cụm từ nào, và bạn có seed dạng số mà Java Edition thực sự dùng. Rồi bạn có thể mở nó trên bản đồ, chia sẻ, hoặc dán vào các công cụ khác chỉ nhận số.

Cách dùng công cụ chuyển văn bản thành seed

  1. Gõ seed văn bản đúng như bạn đã nhập trong game.
  2. Đọc seed dạng số bên dưới ô nhập.
  3. Sao chép con số, hoặc mở nó trên bản đồ.

Chữ hoa có ý nghĩa. “Glacier” và “glacier” là hai seed khác nhau. Dấu cách ở giữa cũng có ý nghĩa, nhưng dấu cách ở đầu và cuối bị cắt bỏ trong các phiên bản hiện tại.

Java biến văn bản thành seed thế nào

Java Edition trước tiên kiểm tra xem dữ liệu bạn nhập có phải số không. Nếu là số nguyên vừa trong 64 bit, game dùng nguyên như vậy. Dấu trừ hoặc cộng ở đầu thì không sao.

Mọi thứ khác là văn bản. Với văn bản, game chạy String.hashCode() của Java. Phương thức này duyệt qua từng ký tự. Nó nhân tổng đang chạy với 31, rồi cộng mã ký tự. Kết quả được cuộn vòng thành số nguyên có dấu 32-bit.

Văn bảnSeed dạng số
Glacier1772835215
glacier108181935
minecraft695073197

Số quá lớn so với 64 bit được coi như văn bản. Vì vậy chúng cũng đi qua hashCode().

Vì sao seed văn bản có giới hạn

Vì hashCode() trả về số 32-bit, seed văn bản chỉ đạt khoảng 4.29 tỷ thế giới. Seed dạng số dùng toàn dải 64-bit. Đó là khoảng 18.4 tỷ tỷ thế giới.

Nói cách khác, hầu hết thế giới không bao giờ đạt được bằng văn bản. Nếu bạn muốn nhiều lựa chọn nhất, hãy dùng số.

Các văn bản khác nhau cũng có thể cho cùng một số, gọi là va chạm. Ví dụ, các cụm creashaks organzine và pollinating sandboxes đều băm ra 0. Chúng tạo cùng một thế giới như seed 0.

Mẹo và cách dùng

  • Chia sẻ seed rõ ràng. Một con số tránh nhầm lẫn về chữ hoa và lỗi gõ.
  • Dùng công cụ seed. Nhiều công cụ bản đồ và tìm kiếm cần giá trị số.
  • Đặt tên thế giới. Gõ tên bạn hoặc tên máy chủ và xem nó tạo ra thế giới nào.
  • Kiểm tra một seed nổi tiếng. Chuyển đổi và mở trên bản đồ để xem vì sao nó nổi tiếng.

Lỗi thường gặp và ghi chú về Bedrock

Một lỗi thường gặp là đổi chữ hoa chữ thường. “Minecraft” và “minecraft” cho các số khác nhau. Một lỗi khác là thêm ký tự ẩn, như dấu tab ở cuối do sao chép dán.

Công cụ chuyển đổi này chỉ dành cho Java Edition. Bedrock Edition cũng chấp nhận seed văn bản. Tuy nhiên, chúng tôi chưa xác minh cách Bedrock chuyển văn bản, nên không hiển thị giá trị Bedrock. Nếu bạn chơi Bedrock, hãy dùng seed dạng số hiển thị trong cài đặt thế giới.

Từ 1.18, Java và Bedrock dùng chung địa hình và quần xã với cùng một số 64-bit. Công trình vẫn khác nhau giữa các phiên bản game.

Nhìn nhanh vào phép toán

Bạn không cần biết phép toán để dùng công cụ. Tuy vậy, một ví dụ nhỏ sẽ giúp ích. Với văn bản “ab”, game bắt đầu từ 0. Rồi nó lấy mã của “a”, là 97. Tiếp theo nó nhân 97 với 31 và cộng 98, mã của “b”. Kết quả là 3105.

Văn bản dài hơn lặp lại cùng bước đó cho từng ký tự. Tổng tăng rất nhanh, nên tràn dải 32-bit. Khi đó giá trị bị cuộn vòng. Đó là lý do nhiều seed văn bản cho số âm.

Vì các bước là cố định, cùng một văn bản luôn cho cùng một seed trên mọi máy tính.

Điều này cũng có nghĩa là bạn có thể tự kiểm tra bất kỳ seed văn bản nổi tiếng nào. Gõ nó vào, và công cụ lặp lại đúng các bước mà game thực hiện.

Hỏi đáp

Seed dạng số của "Glacier" là gì?

Trong Java Edition, văn bản Glacier trở thành 1772835215.

Seed văn bản có phân biệt chữ hoa chữ thường không?

Có. Mỗi chữ cái có mã ký tự riêng, nên đổi chữ hoa chữ thường thì con số đổi theo.

Vì sao số seed văn bản của tôi là số âm?

String.hashCode() trả về số nguyên có dấu 32-bit, nên khoảng một nửa số văn bản cho số âm.

Số có đi qua hashCode không?

Không. Số nguyên vừa trong 64 bit được dùng trực tiếp. Chỉ văn bản và số quá lớn mới bị băm.

Công cụ này có dùng được cho Bedrock Edition không?

Công cụ này chỉ dành cho Java Edition. Hãy xem seed dạng số trong cài đặt thế giới Bedrock của bạn.

Hai văn bản khác nhau có thể cho cùng một seed không?

Có. Seed văn bản chỉ có khoảng 4.29 tỷ giá trị khả dĩ, nên nhiều cụm từ dùng chung một số.