做网站要哪些架包能打开各种网站的搜索引擎
一.多人联机模式网络拓扑图
<1.局域网网络拓扑图
<2.互联网网络拓扑图
二.多人联机模式配置
MOD目录下module.ini修改配置项
has_multiplayer = 1
has_single_player = 1
三.服务端创建
引擎内置presentation页面: prsnt_game_multiplayer_admin_panel
start_multiplayer_mission = 470 # (start_multiplayer_mission, <mission_template_id>, <scene_id>, <started_manually>),
mission_template.py对应回调事件:
#多人模式下玩家退出
ti_on_player_exit = -29.0
# Trigger Param 1: player_id#多人模式下玩家加入
ti_server_player_joined = -15.0
# Trigger Param 1: player_id#多人模式人物关闭
ti_on_multiplayer_mission_end = -16.0
四.客户端搜索并加入
引擎内置搜索页面,选择局域网/互联网服务器点击加入.
五.同步机制
player同步机制:引擎内部处理,实时同步agent速度,挥砍方向
scene_prop/item同步机制:通过代码同步.
发包:
multiplayer_send_message_to_server = 388 # (multiplayer_send_message_to_server, <message_type>),multiplayer_send_int_to_server = 389 # (multiplayer_send_int_to_server, <message_type>, <value>),multiplayer_send_2_int_to_server = 390 # (multiplayer_send_2_int_to_server, <message_type>, <value>, <value>),multiplayer_send_3_int_to_server = 391 # (multiplayer_send_3_int_to_server, <message_type>, <value>, <value>, <value>),multiplayer_send_4_int_to_server = 392 # (multiplayer_send_4_int_to_server, <message_type>, <value>, <value>, <value>, <value>),multiplayer_send_string_to_server = 393 # (multiplayer_send_string_to_server, <message_type>, <string_id>),
收包:
#script_game_receive_network_message# This script is called from the game engine when a new network message is received.# INPUT: arg1 = player_no, arg2 = event_type, arg3 = value, arg4 = value_2, arg5 = value_3, arg6 = value_4"game_receive_network_message"