Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
M
middleLayer_for_DG
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
template admin
middleLayer_for_DG
Commits
0c1b3a1b
Commit
0c1b3a1b
authored
Dec 22, 2023
by
limingzhe
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix: 对战模板调试
parent
b5139995
Changes
6
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
26329 additions
and
0 deletions
+26329
-0
.DS_Store
.DS_Store
+0
-0
leanCloud.meta
assets/middleLayer_for_DG/leanCloud.meta
+12
-0
play_pk_game2.d.ts
assets/middleLayer_for_DG/leanCloud/play_pk_game2.d.ts
+351
-0
play_pk_game2.d.ts.meta
assets/middleLayer_for_DG/leanCloud/play_pk_game2.d.ts.meta
+5
-0
play_pk_game2.js
assets/middleLayer_for_DG/leanCloud/play_pk_game2.js
+25952
-0
play_pk_game2.js.meta
assets/middleLayer_for_DG/leanCloud/play_pk_game2.js.meta
+9
-0
No files found.
.DS_Store
View file @
0c1b3a1b
No preview for this file type
assets/middleLayer_for_DG/leanCloud.meta
0 → 100644
View file @
0c1b3a1b
{
"ver": "1.1.2",
"uuid": "d76078a9-3ead-423b-92a1-c6ac8d06dd63",
"isBundle": false,
"bundleName": "",
"priority": 1,
"compressionType": {},
"optimizeHotUpdate": {},
"inlineSpriteFrames": {},
"isRemoteBundle": {},
"subMetas": {}
}
\ No newline at end of file
assets/middleLayer_for_DG/leanCloud/play_pk_game2.d.ts
0 → 100755
View file @
0c1b3a1b
export
as
namespace
Play
;
declare
class
EventEmitter
<
T
>
{
on
<
K
extends
keyof
T
>
(
event
:
K
,
listener
:
(
payload
:
T
[
K
])
=>
any
):
this
;
on
(
evt
:
string
,
listener
:
Function
):
this
;
once
<
K
extends
keyof
T
>
(
event
:
K
,
listener
:
(
payload
:
T
[
K
])
=>
any
):
this
;
once
(
evt
:
string
,
listener
:
Function
):
this
;
off
<
K
extends
keyof
T
>
(
evt
:
K
|
string
,
listener
?:
Function
):
this
;
emit
<
K
extends
keyof
T
>
(
evt
:
K
|
string
,
...
args
:
any
[]):
boolean
;
}
export
enum
Event
{
/** 断开连接 */
DISCONNECTED
=
'
disconnected
'
,
/** 加入到大厅 */
LOBBY_JOINED
=
'
lobbyJoined
'
,
/** 大厅房间列表变化 */
LOBBY_ROOM_LIST_UPDATED
=
'
lobbyRoomListUpdate
'
,
/** 有新玩家加入房间 */
PLAYER_ROOM_JOINED
=
'
newPlayerJoinedRoom
'
,
/** 有玩家离开房间 */
PLAYER_ROOM_LEFT
=
'
playerLeftRoom
'
,
/** 玩家活跃属性变化 */
PLAYER_ACTIVITY_CHANGED
=
'
playerActivityChanged
'
,
/** 主机变更 */
MASTER_SWITCHED
=
'
masterSwitched
'
,
/** 离开房间 */
ROOM_LEFT
=
'
roomLeft
'
,
/** 被踢出房间 */
ROOM_KICKED
=
'
roomKicked
'
,
/** 房间系统属性变化 */
ROOM_SYSTEM_PROPERTIES_CHANGED
=
'
roomSystemPropertiesChanged
'
,
/** 房间自定义属性变化 */
ROOM_CUSTOM_PROPERTIES_CHANGED
=
'
roomCustomPropertiesChanged
'
,
/** 玩家自定义属性变化 */
PLAYER_CUSTOM_PROPERTIES_CHANGED
=
'
playerCustomPropertiesChanged
'
,
/** 自定义事件 */
CUSTOM_EVENT
=
'
customEvent
'
,
/** 错误事件 */
ERROR
=
'
error
'
,
}
export
enum
ReceiverGroup
{
/** 其他人(除了自己之外的所有人) */
Others
,
/** 所有人(包括自己) */
All
,
/** 主机客户端 */
MasterClient
,
}
interface
CustomProperties
{
[
key
:
string
]:
any
;
}
interface
CustomEventData
{
[
key
:
string
]:
any
;
}
interface
ErrorEvent
{
code
:
number
;
detail
:
string
;
}
declare
interface
PlayEvent
{
connected
:
void
;
connectFailed
:
ErrorEvent
;
disconnected
:
void
;
lobbyJoined
:
void
;
lobbyLeft
:
void
;
lobbyRoomListUpdate
:
void
;
roomCreated
:
void
;
roomCreateFailed
:
ErrorEvent
;
roomJoined
:
void
;
roomJoinFailed
:
ErrorEvent
;
newPlayerJoinedRoom
:
{
newPlayer
:
Player
;
};
playerLeftRoom
:
{
leftPlayer
:
Player
;
};
playerActivityChanged
:
{
player
:
Player
;
};
masterSwitched
:
{
newMaster
:
Player
;
};
roomLeft
:
void
;
roomKicked
:
{
code
:
number
;
msg
:
string
;
};
roomCustomPropertiesChanged
:
{
changedProps
:
CustomProperties
;
};
roomSystemPropertiesChanged
:
{
changedProps
:
CustomProperties
;
};
playerCustomPropertiesChanged
:
{
player
:
Player
;
changedProps
:
CustomProperties
;
};
customEvent
:
{
eventId
:
number
;
eventData
:
CustomEventData
;
senderId
:
number
;
};
error
:
ErrorEvent
;
}
export
class
LobbyRoom
{
readonly
roomName
:
string
;
readonly
maxPlayerCount
:
number
;
readonly
expectedUserIds
:
string
[];
readonly
emptyRoomTtl
:
number
;
readonly
playerTtl
:
number
;
readonly
playerCount
:
number
;
readonly
customRoomPropertiesForLobby
:
CustomProperties
;
}
export
class
Player
{
readonly
userId
:
string
;
readonly
actorId
:
number
;
readonly
isLocal
:
boolean
;
readonly
isMaster
:
boolean
;
readonly
isActive
:
boolean
;
setCustomProperties
(
properties
:
CustomProperties
,
opts
?:
{
expectedValues
?:
CustomProperties
;
}
):
Promise
<
void
>
;
readonly
customProperties
:
CustomProperties
;
}
export
class
Room
{
readonly
name
:
string
;
readonly
open
:
boolean
;
readonly
visible
:
boolean
;
readonly
maxPlayerCount
:
number
;
readonly
master
:
Player
;
readonly
masterId
:
number
;
readonly
expectedUserIds
:
string
[];
readonly
playerList
:
Player
[];
getPlayer
(
actorId
:
number
):
Player
;
setCustomProperties
(
properties
:
CustomProperties
,
opts
?:
{
expectedValues
?:
CustomProperties
;
}
):
Promise
<
void
>
;
readonly
customProperties
:
CustomProperties
;
setOpen
(
open
:
boolean
):
Promise
<
void
>
;
setVisible
(
visible
:
boolean
):
Promise
<
void
>
;
setRoomMaxPlayerCount
(
count
:
number
):
Promise
<
void
>
;
setRoomExpectedUserIds
(
expectedUserIds
:
string
[]):
Promise
<
void
>
;
clearRoomExpectedUserIds
():
Promise
<
void
>
;
addRoomExpectedUserIds
(
expectedUserIds
:
string
[]):
Promise
<
void
>
;
removeRoomExpectedUserIds
(
expectedUserIds
:
string
[]):
Promise
<
void
>
;
setMaster
(
newMasterId
:
number
):
Promise
<
void
>
;
sendEvent
(
eventId
:
number
,
eventData
?:
CustomEventData
,
options
?:
{
receiverGroup
?:
ReceiverGroup
;
targetActorIds
?:
number
[];
}
):
Promise
<
void
>
;
kickPlayer
(
actorId
:
number
,
opts
?:
{
code
?:
number
;
msg
?:
string
;
}
):
Promise
<
void
>
;
leave
():
Promise
<
void
>
;
}
export
class
Client
extends
EventEmitter
<
PlayEvent
>
{
readonly
room
:
Room
;
readonly
player
:
Player
;
readonly
lobbyRoomList
:
LobbyRoom
[];
userId
:
string
;
constructor
(
opts
:
{
appId
:
string
;
appKey
:
string
;
userId
:
string
;
ssl
?:
boolean
;
feature
?:
string
;
gameVersion
?:
string
;
playServer
?:
string
;
});
connect
():
Promise
<
Client
>
;
reconnect
():
Promise
<
Client
>
;
reconnectAndRejoin
():
Promise
<
Room
>
;
close
():
Promise
<
void
>
;
joinLobby
():
Promise
<
void
>
;
leaveLobby
():
Promise
<
void
>
;
createRoom
(
opts
?:
{
roomName
?:
string
;
roomOptions
?:
Object
;
expectedUserIds
?:
string
[];
}):
Promise
<
Room
>
;
joinRoom
(
roomName
:
string
,
opts
?:
{
expectedUserIds
?:
string
[];
}
):
Promise
<
Room
>
;
rejoinRoom
(
roomName
:
string
):
Promise
<
Room
>
;
joinOrCreateRoom
(
roomName
:
string
,
opts
?:
{
roomOptions
?:
Object
;
expectedUserIds
:
string
[];
}
):
Promise
<
Room
>
;
joinRandomRoom
(
opts
?:
{
matchProperties
?:
Object
;
expectedUserIds
?:
string
[];
}):
Promise
<
Room
>
;
matchRandom
(
piggybackPeerId
:
string
,
opts
?:
{
matchProperties
?:
Object
;
expectedUserIds
?:
string
[]
}
):
Promise
<
LobbyRoom
>
;
setRoomOpen
(
open
:
boolean
):
Promise
<
void
>
;
setRoomVisible
(
visible
:
boolean
):
Promise
<
void
>
;
setRoomMaxPlayerCount
(
count
:
number
):
Promise
<
void
>
;
setRoomExpectedUserIds
(
expectedUserIds
:
string
[]):
Promise
<
void
>
;
clearRoomExpectedUserIds
():
Promise
<
void
>
;
addRoomExpectedUserIds
(
expectedUserIds
:
string
[]):
Promise
<
void
>
;
removeRoomExpectedUserIds
(
expectedUserIds
:
string
[]):
Promise
<
void
>
;
setMaster
(
newMasterId
:
number
):
Promise
<
void
>
;
sendEvent
(
eventId
:
number
,
eventData
?:
CustomEventData
,
options
?:
{
receiverGroup
?:
ReceiverGroup
;
targetActorIds
?:
number
[];
}
):
Promise
<
void
>
;
leaveRoom
():
Promise
<
void
>
;
kickPlayer
(
actorId
:
number
,
opts
?:
{
code
?:
number
;
msg
?:
string
;
}
):
Promise
<
void
>
;
pauseMessageQueue
():
void
;
resumeMessageQueue
():
void
;
}
export
enum
CreateRoomFlag
{
FixedMaster
=
1
,
MasterUpdateRoomProperties
=
2
,
}
export
function
setAdapters
(
newAdapters
:
{
WebSocket
:
Function
}):
void
;
export
enum
LogLevel
{
Debug
=
'
Debug
'
,
Warn
=
'
Warn
'
,
Error
=
'
Error
'
,
}
export
function
setLogger
(
logger
:
{
Debug
:
(...
args
:
any
[])
=>
any
;
Warn
:
(...
args
:
any
[])
=>
any
;
Error
:
(...
args
:
any
[])
=>
any
;
}):
void
;
export
enum
PlayErrorCode
{
OPEN_WEBSOCKET_ERROR
=
10001
,
SEND_MESSAGE_STATE_ERROR
=
10002
,
}
export
function
registerType
<
T
>
(
type
:
T
,
typeId
:
number
,
serializeMethod
:
(
obj
:
T
)
=>
Uint8Array
,
deserializeMethod
:
(
bytes
:
Uint8Array
)
=>
T
):
void
;
export
function
serializeObject
(
obj
:
Object
):
Uint8Array
;
export
function
deserializeObject
(
bytes
:
Uint8Array
):
Object
;
assets/middleLayer_for_DG/leanCloud/play_pk_game2.d.ts.meta
0 → 100644
View file @
0c1b3a1b
{
"ver": "2.0.0",
"uuid": "12d6254e-3bb7-4c62-b5b6-ad8fd54e30cc",
"subMetas": {}
}
\ No newline at end of file
assets/middleLayer_for_DG/leanCloud/play_pk_game2.js
0 → 100755
View file @
0c1b3a1b
This source diff could not be displayed because it is too large. You can
view the blob
instead.
assets/middleLayer_for_DG/leanCloud/play_pk_game2.js.meta
0 → 100644
View file @
0c1b3a1b
{
"ver": "1.0.8",
"uuid": "d58df7f4-4f11-4768-ab6f-4dd927117b4d",
"isPlugin": true,
"loadPluginInWeb": true,
"loadPluginInNative": true,
"loadPluginInEditor": false,
"subMetas": {}
}
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment