CARVIEW |
Select Language
HTTP/2 200
date: Sun, 12 Oct 2025 00:54:54 GMT
content-type: text/html; charset=UTF-8
server: cloudflare
x-frame-options: DENY
x-content-type-options: nosniff
x-xss-protection: 1;mode=block
vary: accept-encoding
cf-cache-status: DYNAMIC
content-encoding: gzip
set-cookie: _csrf-frontend=2d87d1ca6c2d6875d63d3df48528c4ed83edc456a0123aa50479a73394b61293a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22FYJRtKttxbeUJVvAf8tWVg3O0wgL-idJ%22%3B%7D; HttpOnly; Path=/
cf-ray: 98d2a0ec080e9dfa-BLR
Godot. ENet Multiplayer Client gdscript - Pastebin.com
SHARE
TWEET

Godot. ENet Multiplayer Client gdscript
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- extends Node
- var peer := ENetMultiplayerPeer.new()
- var auth_token := "my_secret_token" # Установите токен
- var is_authorized := false
- func _ready():
- pass
- func _on_peer_connected(id):
- print("Подключено к серверу, ID:", id)
- var playerId = multiplayer.get_unique_id()
- print("Unique ID:", playerId)
- $ButtonDisconnect.disabled = false
- send_auth_request()
- func _on_peer_disconnected(id):
- print("Отключено от сервера, ID:", id)
- is_authorized = false
- multiplayer.multiplayer_peer.close()
- multiplayer.peer_connected.disconnect(_on_peer_connected)
- multiplayer.peer_disconnected.disconnect(_on_peer_disconnected)
- #multiplayer.multiplayer_peer = null
- $ButtonConnect.disabled = false
- $ButtonDisconnect.disabled = true
- func send_auth_request():
- rpc_id(1, "authorize", auth_token)
- @rpc("any_peer")
- func authorize(success: bool):
- is_authorized = success
- if success:
- print("Авторизация успешна")
- else:
- print("Ошибка авторизации")
- multiplayer.multiplayer_peer.close()
- @rpc("any_peer")
- func receive_message(msg: String):
- print("Ответ от сервера:", msg)
- func send_message(msg: String):
- if is_authorized:
- rpc_id(1, "receive_message", msg)
- else:
- print("Сообщение не отправлено: не авторизован")
- func _input(event):
- if event.is_action_pressed("ui_accept"):
- send_message("GET_SCORE:1")
- elif event.is_action_pressed("ui_cancel"):
- send_message("UPDATE_SCORE:1,100")
- func _on_button_connect_pressed() -> void:
- $ButtonConnect.disabled = true
- peer.create_client("127.0.0.1", 9090)
- multiplayer.multiplayer_peer = peer
- multiplayer.peer_connected.connect(_on_peer_connected)
- multiplayer.peer_disconnected.connect(_on_peer_disconnected)
- print("Подключаемся к серверу...")
- func _on_button_disconnect_pressed() -> void:
- $ButtonDisconnect.disabled = true
- #peer.host.destroy()
- multiplayer.multiplayer_peer.close()
- multiplayer.peer_connected.disconnect(_on_peer_connected)
- multiplayer.peer_disconnected.disconnect(_on_peer_disconnected)
- $ButtonConnect.disabled = false
- pass # Replace with function body.
Advertisement
-
✅⭐ Make huge profits on trading ⭐⭐ C
JavaScript | 2 sec ago | 0.25 KB
-
💵 Make 3000$ in 20 minutes 💵
JavaScript | 5 sec ago | 0.24 KB
-
Free Crypto Method (NEVER SEEN BEFORE)⭐⭐ 3
JavaScript | 9 sec ago | 0.25 KB
-
📌 Swapzone +37% glitch
JavaScript | 14 sec ago | 0.24 KB
-
⭐⭐⭐Crypto Accounts⭐⭐
Java | 15 sec ago | 0.10 KB
-
⭐✅ Swapzone Glitch ✅ Working ⭐⭐ G
JavaScript | 18 sec ago | 0.25 KB
-
📝 Exchange profit method
JavaScript | 23 sec ago | 0.24 KB
-
⭐✅ Swapzone Glitch ✅ Working ⭐⭐ L
JavaScript | 24 sec ago | 0.25 KB
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand