2026-01-05 17:29:39 +08:00
|
|
|
extends Node
|
|
|
|
|
|
2026-01-06 08:12:57 +08:00
|
|
|
var isServer: bool
|
|
|
|
|
|
|
|
|
|
# 基于低级 ENet 多人游戏
|
|
|
|
|
|
2026-01-05 17:29:39 +08:00
|
|
|
func create_server(player_num: int) -> void:
|
2026-01-06 08:12:57 +08:00
|
|
|
isServer = true
|
2026-01-05 17:29:39 +08:00
|
|
|
var peer = ENetMultiplayerPeer.new()
|
|
|
|
|
peer.create_server(8989, player_num)
|
|
|
|
|
multiplayer.multiplayer_peer = peer
|
|
|
|
|
|
|
|
|
|
func create_client(ip: String) -> void:
|
2026-01-06 08:12:57 +08:00
|
|
|
isServer = false
|
2026-01-05 17:29:39 +08:00
|
|
|
var peer = ENetMultiplayerPeer.new()
|
|
|
|
|
peer.create_client(ip, 8989)
|
|
|
|
|
multiplayer.multiplayer_peer = peer
|