UMUX Reference_9 - HonestSquare/UMUX GitHub Wiki

개요

  • 볞 묞서는 API 레벚 9(3.0.0 Cairo)륌 Ʞ반윌로 작성된 UMUX 레퍌런슀입니닀.
  • Ctrl + F륌 통핎 개별 엎람읎 가능합니닀.

변수 및 핚수 위치

  • 변수 및 핚수 위치는 읎늄의 접두사륌 우선하되 로마자(A-Z) 순대로 정렬하였습니닀.
접두사 목록
  • on
  • init
  • is(has), get
  • set
  • add
  • update, check
  • clear, delete, reset
  • show
  • 상Ʞ 목록에서 음치하는 접두사가 없는 겜우, show 접두사볎닀도 아래에 위치핎 두었습니닀.
  • 닀만 음부는 펞의상을 읎유로 예왞 정렬한 곳도 있얎, 소슀 윔드의 몚든 객첎가 위치륌 읎 규칙에 따띌 정렬된 걎 아닙니닀.

목록

쎈Ʞ 섀정
ROOMNAME

const ROOMNAME : string

  • 서버 읎늄을 저장하는 상수 변수입니닀.
DESCRIPTION

const DESCRIPTION : string

  • 서버 섀명을 저장하는 상수 변수입니닀.
MAXLIMIT

const MAXLIMIT : int

  • 서버 최대 읞원을 저장하는 상수 변수입니닀.
HOSTNAME

const HOSTNAME : string

  • 방장의 읎늄을 저장하는 상수 변수입니닀.
PUBLIC

const PUBLIC : bool

  • 서버의 공개 여부륌 저장하는 상수 변수입니닀.
NOPLAYER

const NOPLAYER : bool

  • 방장의 여부륌 저장하는 상수 변수입니닀.
REGION_CODE

const REGION_CODE : string

  • 서버의 지역 윔드륌 저장하는 상수 변수입니닀.
LAT

const LAT : string

  • 서버가 위치할 위도륌 저장하는 상수 변수입니닀.
LON

const LON : string

  • 서버가 위치할 겜도륌 저장하는 상수 변수입니닀.
PASSWORD

var PASSWORD : string

  • 서버의 비밀번혞륌 저장하는 변수입니닀.

GameManger 큎래슀
  • 게임 읎벀튞 제얎륌 닎당하는 큎래슀입니닀.
handleGameStart

const handleGameStart(void)

  • 게임 제얎륌 시작하는 상수 메서드입니닀.
  • gameStats 변수의 값을 변겜합니닀.
  • countMatch 변수의 값을 변겜합니닀.
  • firstTimeNotified 변수의 값을 쎈Ʞ화합니닀.
  • lastTimeNotified 변수의 값을 쎈Ʞ화합니닀.
  • timeLimitReached에 false의 값을 대입합니닀.
  • 선두자 데읎터베읎슀륌 몚두 지우Ʞ 위핎 Scores 큎래슀의 clearTouchedList() 메서드륌 혞출합니닀.
  • 몚든 플레읎얎의 마지막 활동 시간을 저장하Ʞ 위핎 Player 큎래슀의 updateTime() 메서드륌 혞출합니닀.
handleGameTick

const handleGameTick(currentTime : double) : bool

  • 게임 제얎륌 처늬하는 상수 메서드입니닀.
  • currentTime의 값은 밀늬쎈 닚위입니닀.
  • gameStats의 값읎 2가 아닌 겜우 핎당 값윌로 대입한 ë’€, 귞래픜 유저 읞터페읎슀륌 갱신하Ʞ 위핎 IoSystem 큎래슀의 updateWebGUI() 메서드륌 혞출합니닀.
  • 선두자 갱신을 위핎 Scores 큎래슀의 updateTouchedList() 메서드륌 혞출합니닀.
  • 장Ʞ 묎응답 플레읎얎 판정을 위핎 GameManger 큎래슀의 checkAfkPlayer() 메서드륌 혞출합니닀.
  • timeLimit 변수의 값읎 1 믞만읞 겜우, 처늬륌 쀑닚하고 false의 값윌로 반환합니닀.
  • currentTime곌 lastTimeNotified륌 감산한 값볎닀 쎈 닚위로 변환한 timeLimit볎닀 쎈곌된 겜우, currentTime의 값을 lastTimeNotified 변수에 대입한 뒀에 true의 값윌로 반환합니닀.
  • timeLimitReached 변수의 값읎 false읎며 currentTime곌 lastTimeNotified륌 감산한 값볎닀 쎈 닚위로 변환한 timeLimit볎닀 크거나 같은 겜우, true의 값을 timeLimitReached 변수에 대입한 뒀에 true의 값윌로 반환합니닀.
afkLimitTime

let afkLimitTime : int

  • 묎응답 판정 최소 시간을 저장하는 변수입니닀.
  • 쎈 닚위의 값입니닀.
countMatch

let countMatch : int

  • 누적 겜Ʞ 횟수륌 저장하는 변수입니닀.
gameStats

let gameStats : int

  • 겜Ʞ 상태륌 저장하는 변수입니닀.
isRecording

let isRecording : bool

  • 녹화 여부륌 저장하는 변수입니닀.
link

let link : string

  • 서버 링크륌 저장하는 변수입니닀.
firstTimeNotified

let firstTimeNotified : int

  • 최쎈 도달 시간을 저장하는 변수입니닀.
  • 쎈 닚위의 값입니닀.
lastTimeNotified

let lastTimeNotified : int

  • 최귌 도달 시간을 저장하는 변수입니닀.
  • 쎈 닚위의 값입니닀.
timeLimit

let timeLimit : int

  • 도달 Ʞ쀀 시간을 저장하는 변수입니닀.
  • 쎈 닚위의 값입니닀.
timeLimitReached

let timeLimitReached : bool

  • 시간 도달 여부륌 저장하는 변수입니닀.
onGamePause

onGamePause(player : PlayerObject)

  • 겜Ʞ 쀑닚 시 혞출되는 메서드입니닀.
  • player의 읞자값은 플레읎얎 객첎입니닀.
  • gameStats 변수의 값을 변겜합니닀.
  • 귞래픜 유저 읞터페읎슀륌 갱신하Ʞ 위핎 IoSystem 큎래슀의 updateWebGUI() 메서드륌 혞출합니닀.
  • (늬비전 6~)겜Ʞ 믞진행 쀑, 장Ʞ 묎응답 플레읎얎 판정을 위핎 GameManger 큎래슀의 checkAfkPlayer() 메서드륌 혞출합니닀.
onGameStart

onGameStart(void)

  • 겜Ʞ 시작 시 혞출되는 메서드입니닀.
  • 게임 제얎륌 시작하Ʞ 위핎 handleGameStart() 메서드륌 혞출합니닀.
  • 누적 겜Ʞ 횟수륌 윘솔 로귞로 출력합니닀.
onGameStop

onGameStop(void)

  • 겜Ʞ 종료 시 혞출되는 메서드입니닀.
  • gameStats 변수의 값을 변겜합니닀.
  • 랭킹 갱신을 위핎 Scores 큎래슀의 updateRanking() 메서드륌 혞출합니닀.
  • 귞래픜 유저 읞터페읎슀륌 갱신하Ʞ 위핎 IoSystem 큎래슀의 updateWebGUI() 메서드륌 혞출합니닀.
  • 겜Ʞ 믞진행 쀑, 장Ʞ 묎응답 플레읎얎 판정을 위핎 GameManger 큎래슀의 checkAfkPlayer() 메서드륌 혞출합니닀.
onGameTick

onGameTick(void)

  • 겜Ʞ 진행 시 혞출되는 메서드입니닀.
  • 게임 제얎륌 처늬하Ʞ 위핎 100 밀늬쎈 간격윌로 handleGameTick() 메서드륌 혞출합니닀.
onGameUnpause

onGameUnpause(player : PlayerObject)

  • 겜Ʞ 재개 시 혞출되는 메서드입니닀.
  • player의 읞자값은 플레읎얎 객첎입니닀.
  • gameStats 변수의 값을 변겜합니닀.
  • 귞래픜 유저 읞터페읎슀륌 갱신하Ʞ 위핎 IoSystem 큎래슀의 updateWebGUI() 메서드륌 혞출합니닀.
onKickRateLimitSet

onKickRateLimitSet(min : int, rate : int, burst : int , player : PlayerObject)

  • 킥 제한읎 섀정될 때 혞출되는 메서드입니닀.
  • min의 읞자값은 두 킥 간의 최소 로직프레임입니닀.
  • rate의 읞자값은 burst의 값에 따륞 추가 킥읎 쓰음 값입니닀.
  • burst의 읞자값은 추가 킥을 절앜할 수 있는 값입니닀.
  • player의 읞자값은 플레읎얎 객첎입니닀.
onPlayerBallKick

onPlayerBallKick(player : PlayerObject)

  • 공을 찌을 때 혞출되는 메서드입니닀.
  • player의 읞자값은 플레읎얎 객첎입니닀.
  • 선두자 데읎터베읎슀 추가륌 위핎 Scores 큎래슀의 addTouchedList() 메서드륌 혞출합니닀.
onPlayerJoin

onPlayerJoin(player : PlayerObject)

  • 플레읎얎 입장 시 혞출되는 메서드입니닀.
  • player의 읞자값은 플레읎얎 객첎입니닀.
  • 입장 플레읎얎의 데읎터베읎슀륌 추가하고 쎈Ʞ화륌 위핎 Player 큎래슀의 initPlayerList() 메서드륌 혞출합니닀.
  • 전적 데읎터베읎슀륌 추가하고 쎈Ʞ화륌 위핎 Scores 큎래슀의 initStatsList() 메서드륌 혞출합니닀.
  • 랭킹 갱신을 위핎 Scores 큎래슀의 updateRanking() 메서드륌 혞출합니닀.
  • IoSystem 큎래슀의 DEV 상수의 값읎 true읞 겜우, 추가 메시지륌 출력합니닀.
  • 공용 죌소 부여륌 위핎 Player 큎래슀의 setAddress() 메서드륌 혞출합니닀.
  • 공용 넀튞워크 부여륌 위핎 Player 큎래슀의 setNetwork() 메서드륌 혞출합니닀.
  • 계정 데읎터베읎슀 갱신을 위핎 Player 큎래슀의 updateAccount() 메서드륌 혞출합니닀.
  • 접속자 읞원을 윘솔 로귞로 출력합니닀.
  • (슈퍌)랔랙늬슀튞, 쀑복/닀쀑 접속을 탐지하Ʞ 위핎, Administration 큎래슀의 isSuperBlacklist() 및 filterPlayer() 메서드륌 혞출합니닀.
  • 입장 메시지륌 출력합니닀.
  • 접속자가 2명 믞만읞 겜우, 투입하고 겜Ʞ륌 시작합니닀.
  • 권한 갱신을 위핎 Administration 큎래슀의 updateAdmins() 메서드륌 혞출합니닀.
onPlayerLeave

onPlayerLeave(player : PlayerObject)

  • 플레읎얎 퇎장 시 혞출되는 메서드입니닀.
  • player의 읞자값은 플레읎얎 객첎입니닀.
  • 퇎장 플레읎얎의 데읎터베읎슀 삭제륌 위핎 Player 큎래슀의 clearPlayerList() 메서드륌 혞출합니닀.
  • 접속자가 더 읎상 없는 겜우, 겜Ʞ륌 종료하고 비밀번혞륌 핎제하Ʞ 위핎 Administration 큎래슀의 updatePassword() 메서드륌 혞출합니닀.
  • Administration 큎래슀의 updateAdmins() 메서드륌 혞출합니닀.
  • 낚은 접속자 읞원을 윘솔 로귞로 출력합니닀.
onPositionsReset

onPositionsReset(void)

  • 득싀점 판정 직후 찞가자 좌표 쎈Ʞ화에 혞출되는 메서드입니닀.
  • 선두자 데읎터베읎슀륌 몚두 지우Ʞ 위핎 Scores 큎래슀의 clearTouchedList() 메서드륌 혞출합니닀.
onRoomLink

onRoomLink(address : string)

  • 링크 획득 시 혞출되는 메서드입니닀.
  • GameManager 큎래슀의 setLink() 메서드륌 혞출합니닀.
  • 서버 쎈Ʞ화가 필요한 겜우 처늬륌 쀑닚하고 반환합니닀.
  • IoSystem 큎래슀의 setRequireRecaptcha() 메서드륌 혞출합니닀.
onStadiumChange

onStadiumChange(newMap : string, byPlayer : PlayerObject)

  • 맵 교첎 시 혞출되는 메서드입니닀.
  • byPlayer의 읞자값은 플레읎얎 객첎입니닀.
  • GameManager 큎래슀의 updateStadiumsData() 메서드륌 혞출합니닀.
  • byPlayer가 적절한 값윌로 있는 겜우, 핎당 플레읎얎의 활동 시간을 저장하Ʞ 위핎 Player 큎래슀의 updateTime() 메서드륌 혞출합니닀.
  • Administration 큎래슀의 lockStadium[1]의 값읎 true읞 겜우, lockStadium[0]의 데읎터륌 가진 맵윌로 교첎합니닀.
onTeamGoal

onTeamGoal(team : teamId)

  • 곚 판정 시 혞출되는 메서드입니닀.
  • 선두자의 데읎터베읎슀륌 구하Ʞ 위핎 Scores 큎래슀의 getLastTouchedPlayer() 메서드륌 혞출합니닀.
  • 얎시슀튞륌 판정하Ʞ 위핎 Scores 큎래슀의 getAssist() 메서드륌 혞출합니닀.
  • 득점 데읎터 갱신을 위핎 Scores 큎래슀의 updateGoals() 메서드륌 혞출합니닀.
  • 귞래픜 유저 읞터페읎슀륌 갱신하Ʞ 위핎 IoSystem 큎래슀의 updateWebGUI() 메서드륌 혞출합니닀.
  • 랭킹 갱신을 위핎 Scores 큎래슀의 updateRanking() 메서드륌 혞출합니닀.
onTeamVictory

onTeamVictory(scores : ScoresObject)

  • 팀 승늬 읎벀튞륌 혞출하는 메서드입니닀.
  • 승늬 팀 판정을 위핎 Scores 큎래슀의 getWinner() 메서드륌 혞출합니닀.
  • 랭킹 갱신을 위핎 Scores 큎래슀의 updateRanking() 메서드륌 혞출합니닀.
getAfkLimitTime

getAfkLimitTime(void) : int

  • 묎응답 판정 최소 시간을 반환하는 메서드입니닀.
  • afkLimitTime 변수의 값읎 10 믞만읞 겜우, 0의 값윌로 반환합니닀.
  • afkLimitTime 변수의 값읎 10800볎닀 쎈곌된 겜우, 10800의 값윌로 반환합니닀.
  • afkLimitTime 변수의 값윌로 반환합니닀.
getGameStats

getGameStats(void) : int

  • 겜Ʞ 상태륌 반환하는 메서드입니닀.
  • gameStats 변수의 값윌로 반환합니닀.
getLink

getLink(void) : string

  • 서버 링크륌 반환하는 메서드입니닀.
  • link 변수의 값윌로 반환합니닀.
getStateRecording

getStateRecording(void) : bool

  • 녹화 상태륌 반환하는 메서드입니닀.
  • isRecording 변수의 값윌로 반환합니닀.
getTeamName

getTeamName(team : teamId) : string

  • 팀 상태륌 묞자엎로 반환하는 메서드입니닀.
  • team의 값읎 부적절하거나 찟을 수 없는 겜우, 처늬륌 쀑닚하고 였류륌 전송합니닀.
setAfkLimitTime

setAfkLimitTime(time : int)

  • 장Ʞ 묎응답 판정 최소 시간을 지정하는 메서드입니닀.
  • time의 값읎 부적절하거나 찟을 수 없는 겜우, 묎응답 판정을 비활성화 합니닀.
  • time의 값읎 범위륌 ë²—ì–Žë‚œ 겜우, 처늬륌 쀑닚하고 반환합니닀.
  • afkLimitTime 변수의 값을 변겜합니닀.
setLink

setLink(address : string)

  • 서버 링크륌 지정하는 메서드입니닀.
  • link 변수의 값을 변겜합니닀.
updateStadiumsData

updateStadiumsData(void)

  • 서버에 저장된 맵 데읎터륌 갱신하는 메서드입니닀.
checkAfkPlayer

checkAfkPlayer(player : PlayerObject.id, time : double) : bool

  • 장Ʞ 묎응답 플레읎얎륌 판정하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
  • time의 값은 밀늬쎈 닚위륌 가집니닀.
  • 장Ʞ 묎응답 판정 시간의 값읎 없거나 부적절한 겜우, 처늬륌 쀑닚하고 false의 값윌로 반환합니닀.
  • gameStats 변수의 값읎 2음 때 플레읎얎 데읎터베읎슀의 team 값읎 TEAM의 SPECTATOR 값곌 동음한 겜우, 처늬륌 쀑닚하고 false의 값윌로 반환합니닀.
  • gameStats 변수의 값읎 2음 때 플레읎얎 데읎터베읎슀의 isSleep 값읎 true 겜우, 처늬륌 쀑닚하고 false의 값윌로 반환합니닀.
  • gameStats 변수의 값읎 2음 때 플레읎얎의 권한읎 있는 겜우, 처늬륌 쀑닚하고 false의 값윌로 반환합니닀.
  • time에서 플레읎얎 데읎터베읎슀의 time을 감산한 값읎 징Ʞ 묎응답 판정 시간볎닀 쎈곌된 겜우, Player 큎래슀의 onPlayerInactivity() 메서드륌 혞출하고 true의 값윌로 반환합니닀.
checkPublicId

checkPublicId(msg : string, player : PlayerObject.id) : int

  • #ID ꌎ의 묞자엎을 판별하여 공용 ID의 값을 정수형윌로 반환하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
  • msg의 값을 찟을 수 없는 겜우, 처늬륌 쀑닚하고 반환합니닀.
  • "#"의 값을 색읞하Ʞ 위핎 startPos 변수륌 선얞합니닀.
  • msg에서 공용 ID의 정수형의 추출 값윌로 저장하Ʞ 위핎 num 변수륌 선얞합니닀.
  • startPos의 값읎 -1읞 겜우, 처늬륌 쀑닚하고 반환합니닀.
  • num의 값읎 부적절하거나 찟을 수 없는 겜우, 처늬륌 쀑닚하고 반환합니닀.
  • num의 값윌로 반환합니닀.
cntMatch

cntMatch(void) : int

  • 누적 겜Ʞ 횟수륌 반환하는 메서드입니닀.
  • countMatch 변수의 값윌로 반환합니닀.
reorderPlayers

reorderPlayers(indexList : []object, moveToTop : bool)

  • 플레읎얎 데읎터베읎슀 순번을 재정렬 하는 메서드입니닀.
  • indexList의 읞자값은 플레읎얎의 공용 ID륌 저장한 배엎입니닀.
  • 재정렬 할 플레읎얎 명닚을 저장하Ʞ 위핎 indexArray륌 선얞합니닀.
  • moveToTop의 값읎 부적절하거나 찟을 수 없는 겜우, true의 값윌로 처늬합니닀.
  • 귞래픜 유저 읞터페읎슀의 플레읎얎 데읎터베읎슀 갱신을 위핎, IoSystem 큎래슀의 updateListIndex() 메서드륌 혞출합니닀.
runCommand

runCommand(array : []object, index : string, msg : string, player : PlayerObject.id) : []object

  • 명령얎 Ʞ능을 처늬하는 메서드입니닀.
  • array의 읞자값은 명령얎 객첎입니닀.
  • index의 읞자값은 색읞할 명령얎 묞자엎입니닀.
  • msg의 읞자값은 입력된 메시지 묞자엎입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
  • array의 속성에 index의 값읎 색읞되지 않는 겜우, 처늬륌 쀑닚하고 였류륌 전송합니닀.
  • msg에서 index륌 제왞한 추가 묞자엎을 저장할 comText 변수륌 선얞합니닀.
  • msg와 index의 값읎 동음한 겜우, comText 변수는 -1의 값윌로 쎈Ʞ화합니닀.
  • 명령얎 유형을 판정을 위핎 msg의 첫Ꞁ자 특수묞자 추출 값을 저장할 comType 변수륌 선얞합니닀.
  • comType의 값읎 '!'읞 겜우 comIndex 변수륌 0의 값윌로 대입합니닀.
  • comType의 값읎 '?'읞 겜우 comIndex 변수륌 0의 값윌로 대입합니닀.
  • array 객첎의 index 속성 값윌로 반환합니닀.
startRecording

startRecording(void)

  • 녹화 시작을 처늬하는 메서드입니닀.
  • isRecording 변수의 값읎 true읞 겜우, stopRecording() 메서드륌 혞출합니닀.
  • isRecording 변수의 값을 변겜합니닀.
  • 녹화 시작 시간을 출력하Ʞ 위핎 TimaManager 큎래슀의 showCurrentTime() 메서드륌 혞출합니닀.
stopRecording

stopRecording(void) : Uint8Array

  • 녹화 종료륌 처늬하는 메서드입니닀.
  • isRecording 변수의 값을 변겜합니닀.
  • file의 값읎 유횚하지 않거나 찟을 수 없는 겜우, 처늬륌 쀑닚하고 였류륌 전송합니닀.
  • 녹화 종료 시간을 출력하Ʞ 위핎 TimaManager 큎래슀의 showCurrentTime() 메서드륌 혞출합니닀.
  • file의 값윌로 반환합니닀.

Administration 큎래슀
  • 서버 욎영을 닎당하는 큎래슀입니닀.
blacklist

let blacklist : []object

  • 랔랙늬슀튞의 데읎터베읎슀륌 저장하는 객첎입니닀.
dynamicAdmin

let dynamicAdmin : bool

  • 플레읎얎 권한 할당 방식을 저장하는 변수입니닀.
lockJoin

let lockJoin : bool

  • 플레읎얎 팀 자윚 읎동 제한 여부륌 저장하는 변수입니닀.
lockStadium

let lockStadium : []object

  • 고정 맵 데읎터륌 저장하는 배엎입니닀.
maxAdmin

let maxAdmin : int

  • 최고 ꎀ늬자 상한 읞원을 저장하는 변수입니닀.
pinHost

let pinHost : bool

  • 방장 팀 읎동 허용 여부륌 저장하는 변수입니닀.
onPlayerAdminChange

onPlayerAdminChange(player : PlayerObject, byPlayer : PlayerObject)

  • 플레읎얎의 최고 권한 변겜 시 혞출되는 메서드입니닀.
  • player의 읞자값은 플레읎얎 객첎입니닀.
  • byPlayer의 읞자값은 플레읎얎 객첎입니닀.
  • player.admin의 값읎 true음 때, 랔랙늬슀튞에 포핚되는 겜우, 최고 권한을 삭제하Ʞ 위핎 deleteAdmin() 메서드륌 혞출곌 동시에 반환합니닀.
  • player.admin의 값읎 true음 때, 최고 권한을 가진 접속자의 수가 maxAdmin 변수의 값볎닀 큰 겜우, 최고 권한을 삭제하Ʞ 위핎 deleteAdmin() 메서드륌 혞출곌 동시에 반환합니닀.
  • player.admin의 값읎 false음 때, 볎조 권한을 부여하Ʞ 위핎 giveSubAdmin() 메서드륌 혞출합니닀.
  • 플레읎얎 데읎터베읎슀의 sub_admin 값을 변겜합니닀.
  • 플레읎얎 데읎터베읎슀의 admin 값을 변겜합니닀.
  • 귞래픜 유저 읞터페읎슀의 플레읎얎 데읎터베읎슀 갱신을 위핎, IoSystem 큎래슀의 updateListIndex() 메서드륌 혞출합니닀.
onPlayerKicked

onPlayerKicked(kickedPlayer : PlayerObject, reason : string, ban : bool, byPlayer : PlayerObject)

  • 플레읎얎 강제 퇎장 직후 혞출되는 메서드입니닀.
  • kickedPlayer의 읞자값은 플레읎얎 객첎입니닀.
  • byPlayer의 읞자값은 플레읎얎 객첎입니닀.
  • 플레읎얎 데읎터베읎슀의 hasKicked 값을 true의 값윌로 변겜합니닀.
  • reason의 값읎 "Bad actor"읞 겜우, 였류륌 전송하고 처늬륌 쀑닚합니닀.
  • byPlayer가 적절한 값윌로 있는 겜우, 핎당 플레읎얎의 활동 시간을 저장하Ʞ 위핎 Player 큎래슀의 updateTime() 메서드륌 혞출합니닀.
initBlacklist

initBlacklist(isSuper : bool, name : PlayerObject.name, adrs : string)

  • 랔랙늬슀튞의 데읎터베읎슀륌 쎈Ʞ화하는 메서드입니닀.
  • adrs의 읞자값은 플레읎얎의 공용 죌소입니닀.
  • isSuper의 값읎 true읎멎 슈퍌 랔랙늬슀튞로 등록합니닀.
  • isSuper의 값읎 false읎멎 랔랙늬슀튞로 등록합니닀.
  • isSuper의 값읎 부적절하거나 찟을 수 없는 겜우, super륌 false의 값윌로 선얞곌 동시에 쎈Ʞ화합니닀.
  • name의 값읎 부적절하거나 찟을 수 없는 겜우, name을 undefined의 값윌로 선얞곌 동시에 쎈Ʞ화합니닀.
  • adrs의 값읎 부적절하거나 찟을 수 없는 겜우, ip륌 undefined의 값윌로 선얞곌 동시에 쎈Ʞ화합니닀.
isBlacklist

isBlacklist(index : PlayerObject.id) : bool

  • 랔랙늬슀튞 여부륌 반환하는 메서드입니닀.
  • index의 읞자값은 플레읎얎의 공용 ID입니닀.
  • 공백 닉넀임읞 겜우, 처늬륌 쀑닚하고 반환합니닀.
  • 특수묞자가 포핚된 닉넀임의 겜우, 특정 묞자로 치환합니닀.
  • 검색할 데읎터베읎슀가 슈퍌 랔랙늬슀튞읞 겜우, 닀음 읞덱슀의 데읎터륌 불러옵니닀.
  • 검색할 데읎터베읎슀의 읎늄읎 없는 겜우, 닀음 읞덱슀의 데읎터륌 불러옵니닀.
  • 검색할 데읎터베읎슀의 죌소 데읎터가 없는 겜우 등록합니닀.
  • 플레읎얎가 랔랙늬슀튞로 감지된 겜우 true의 값윌로 반환합니닀.
  • 플레읎얎가 랔랙늬슀튞로 감지되지 않은 겜우 false의 값윌로 반환합니닀.
isLockJoin

isLockJoin(void) : bool

  • 팀 자윚 읎동 제한 여부륌 반환하는 메서드입니닀.
  • lockJoin 변수의 값윌로 반환합니닀.
isLockStadium

isLockStadium(void) : bool

  • 맵 고정 여부륌 반환하는 메서드입니닀.
  • lockStadium[1]의 값윌로 반환합니닀.
isMute

isMute(player : PlayerObject.id, msg : string) : bool

  • 채팅읎 ꞈ지된 플레읎얎륌 감지하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
  • player의 값읎 0읎거나 플레읎얎 데읎터베읎슀의 isMute 값읎 false읞 겜우, 처늬륌 쀑닚하고 반환합니닀.
  • 채팅 ꞈ지 묞구 메시지륌 출력합니닀.
  • 감정 채팅 전송을 처늬하Ʞ 위핎 ChatSystem 큎래슀의 sendEmojiChat() 메서드륌 혞출합니닀.
isPinHost

isPinHost(void) : bool

  • 방장 팀 읎동 허용 여부륌 반환하는 메서드입니닀.
  • NOPLAYER의 값읎 true읎멎, false의 값윌로 반환합니닀.
  • pinHost 변수의 값윌로 반환합니닀.
isSuperBlacklist

isSuperBlacklist(index : PlayerObject.id) : bool

  • 슈퍌 랔랙늬슀튞 여부륌 반환하는 메서드입니닀.
  • index의 읞자값은 플레읎얎의 공용 ID입니닀.
  • 공백 닉넀임읞 겜우, 처늬륌 쀑닚하고 반환합니닀.
  • 특수묞자가 포핚된 닉넀임의 겜우, 특정 묞자로 치환합니닀.
  • 검색할 데읎터베읎슀의 읎늄읎 동음할 때 죌소 데읎터가 불음치하멎 슈퍌 랔랙늬슀튞 데읎터베읎슀륌 등록하Ʞ 위핎 initBlacklist() 메서드륌 혞출합니닀.
  • 검색할 데읎터베읎슀의 죌소가 동음할 때 읎늄 데읎터가 불음치하멎 슈퍌 랔랙늬슀튞 데읎터베읎슀륌 등록하Ʞ 위핎 initBlacklist() 메서드륌 혞출합니닀.
  • 검색할 데읎터베읎슀 원소의 데읎터가 없는 겜우 등록합니닀.
  • 쀑복된 데읎터베읎슀륌 삭제합니닀.
  • 강제 퇎장을 싀행하Ʞ 위핎 setKick() 메서드륌 혞출합니닀.
  • 플레읎얎가 슈퍌 랔랙늬슀튞로 감지된 겜우 true의 값윌로 반환합니닀.
  • 플레읎얎가 슈퍌 랔랙늬슀튞로 감지되지 않은 겜우 false의 값윌로 반환합니닀.
getAdmin

getAdmin(player : PlayerObject.id) : int

  • 플레읎얎의 권한을 반환하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
  • player의 값읎 부적절하거나 찟을 수 없는 겜우, 처늬륌 쀑닚하고 였류륌 전송합니닀.
  • 플레읎얎 데읎터베읎슀의 admin의 값읎 true읞 겜우, 2의 값윌로 반환합니닀.
  • 플레읎얎 데읎터베읎슀의 sub_admin의 값읎 true읞 겜우, 1의 값윌로 반환합니닀.
  • 상Ʞ의 두 조걎 몚두 만족하지 않는 겜우, false의 값윌로 반환합니닀.
getBlacklist

getBlacklist(index : PlayerObject.id) : object | []object

  • 랔랙늬슀튞의 데읎터베읎슀륌 반환하는 메서드입니닀.
  • index의 읞자값은 플레읎얎의 공용 ID입니닀.
  • index의 값읎 부적절하거나 찟을 수 없는 겜우, blacklist 전첎 객첎로 반환합니닀.
getMaxAdmin

getMaxAdmin(void) : int | bool

  • 최고 ꎀ늬자 상한 읞원을 반환하는 메서드입니닀.
  • maxAdmin 변수의 값읎 MAXPLAYERS의 값볎닀 크거나, maxAdmin 변수의 값읎 1 믞만읞 겜우, false의 값윌로 반환합니닀.
  • maxAdmin 변수의 값을 반환합니닀.
getRestrictedStadium

getRestrictedStadium(void) : int

  • 고정된 맵의 읞덱슀륌 반환하는 메서드입니닀.
  • lockStadium[0]의 값을 반환합니닀.
setDynamicAdmin

setDynamicAdmin(bool : bool)

  • 권한 할당 방식을 지정하는 메서드입니닀.
  • dynamicAdmin곌 bool의 값읎 동음한 겜우, 처늬륌 쀑닚하고 반환합니닀.
  • dynamicAdmin 변수의 값을 변겜합니닀.
setKick

setKick(kickedPlayer : PlayerObject.id, msg : string, ban : bool) : bool

  • 플레읎얎의 강제 퇎장을 처늬하는 메서드입니닀.
  • kickedPlayer의 읞자값은 플레읎얎의 공용 ID입니닀.
  • kickedPlayer의 값읎 부적절하거나 찟을 수 없는 겜우, 처늬륌 쀑닚하고 였류륌 전송합니닀.
  • 플레읎얎 데읎터베읎슀의 hasKicked의 값을 변겜합니닀.
setPassword

setPassword(player : PlayerObject.id, pass : string) : bool

  • 비밀번혞 지정 명령얎륌 처늬하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
  • 권한읎 없는 겜우, 처늬륌 쀑닚하고 반환합니닀.
  • IoSystem 큎래슀의 lockPass 변수의 값읎 true읞 겜우, 처늬륌 쀑닚하고 반환합니닀.
  • num의 Ꞟ읎가 4 믞만읎거나 30 쎈곌읞 겜우, 처늬륌 쀑닚하고 반환합니닀.
  • updatePassword() 메서드륌 혞출합니닀.
setPinHost

setPinHost(bool : bool)

  • 방장 팀 읎동 여부륌 지정하는 메서드입니닀.
  • NOPLAYER의 값읎 true읎멎, 처늬륌 쀑닚하고 반환합니닀.
setRestrictedStadium

setRestrictedStadium(index : index)

  • 고정할 맵의 읞덱슀륌 지정하는 메서드입니닀.
  • lockStadium[0]의 값을 변겜합니닀.
setScore

setScore(player : PlayerObject.id, num : string, type : bool)

  • 점수 변겜 명령얎륌 처늬하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
  • 권한읎 없는 겜우, 처늬륌 쀑닚하고 반환합니닀.
  • type의 값읎 1읞 겜우, 도움말을 싀행합니닀.
  • GameManager 큎래슀의 gameStats 변수의 값읎 2읞 겜우, 처늬륌 쀑닚하고 반환합니닀.
  • num의 값읎 부적절하거나 찟을 수 없는 겜우, 처늬륌 쀑닚하고 반환합니닀.
setTeamsLock

setTeamsLock(bool : bool, player : PlayerObject.id) : bool

  • 팀 읎동 제한 여부륌 지정하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
  • lockJoin 변수의 값을 변겜합니닀.
setTime

setTime(player : PlayerObject.id, num : string, type : bool)

  • 시간 변겜 명령얎륌 처늬하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
  • 권한읎 없는 겜우, 처늬륌 쀑닚하고 반환합니닀.
  • type의 값읎 1읞 겜우, 도움말을 싀행합니닀.
  • GameManager 큎래슀의 gameStats 변수의 값읎 2읞 겜우, 처늬륌 쀑닚하고 반환합니닀.
  • num의 값읎 부적절하거나 찟을 수 없는 겜우, 처늬륌 쀑닚하고 반환합니닀.
addBlacklist

addBlacklist(index : PlayerObject.id)

  • 랔랙늬슀튞륌 추가하는 메서드입니닀.
  • index의 읞자값은 플레읎얎의 공용 ID입니닀.
  • 데읎터베읎슀 쎈Ʞ화륌 위핎 initBlacklist() 메서드륌 혞출합니닀.
addSuperBlacklist

addSuperBlacklist(index : PlayerObject.id)

  • 슈퍌 랔랙늬슀튞륌 추가하는 메서드입니닀.
  • index의 읞자값은 플레읎얎의 공용 ID입니닀.
  • 데읎터베읎슀 쎈Ʞ화륌 위핎 initBlacklist() 메서드륌 혞출합니닀.
updateAdmins

updateAdmins(player : PlayerObject)

  • 권한을 갱신하는 메서드입니닀.
  • player의 읞자값은 플레읎얎 객첎입니닀.
  • 접속자가 없는 겜우, 처늬륌 쀑닚하고 반환합니닀.
  • 권한을 가진 접속자가 읎믞 있는 겜우, 처늬륌 쀑닚하고 반환합니닀.
  • dynamicAdmin 변수의 값읎 false읞 겜우, 처늬륌 쀑닚하고 반환합니닀.
  • 랔랙늬슀튞에 포핚되거나 플레읎얎 데읎터베읎슀의 isSleep 값읎 true읞 겜우, 볎조 권한을 부여합니닀.
updatePassword

updatePassword(pass : string) : string

  • 비밀번혞륌 갱신하는 메서드입니닀.
  • 서버의 비밀번혞 고정 여부륌 위핎 IoSystem 큎래슀의 isLockPass() 메서드륌 혞출합니닀.
  • PASSWORD 변수의 값윌로 반환합니닀.
clearBans

clearBans(player : PlayerObject.id) : bool

  • 영구 퇎장 명닚을 쎈Ʞ화하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
clearPassword

clearPassword(player : PlayerObject.id) : bool

  • 비밀번혞 í•Žì œ 명령얎륌 처늬하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
  • 권한읎 없는 겜우, 처늬륌 쀑닚하고 반환합니닀.
  • updatePassword() 메서드륌 혞출합니닀.
deleteAdmin

deleteAdmin(player : PlayerObject.id)

  • 플레읎얎의 최고 권한을 핎제하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
deleteSubAdmin

deleteSubAdmin(player : PlayerObject.id)

  • 플레읎얎의 볎조 권한을 핎제하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
  • 플레읎얎 데읎터베읎슀의 sub_admin 값을 변겜합니닀.
  • 최고 권한읎 있는 겜우, 처늬륌 쀑닚하고 반환합니닀.
resetGame

resetGame(player : PlayerObject.id) : bool

  • 겜Ʞ 재시작 명령얎륌 처늬하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
  • 권한읎 없는 겜우, 처늬륌 쀑닚하고 반환합니닀.
showPassword

showPassword(player : PlayerObject.id) : string

  • 비밀번혞 출력 명령얎륌 처늬하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
  • 권한읎 없는 겜우, 처늬륌 쀑닚하고 반환합니닀.
cntAdmins

cntAdmins(type : int) : int

  • 권한을 가진 접속자 현재 읞원을 계산하는 메서드입니닀.
  • 플레읎얎의 권한 여부륌 확읞하Ʞ 위핎 getAdmin() 메서드륌 혞출합니닀.
  • type의 값읎 0읞 겜우, 권한을 가진 접속자의 현재 읞원을 계산하여 반환합니닀.
  • type의 값읎 1읞 겜우, 최고 권한을 가진 접속자의 현재 읞원을 계산하여 반환합니닀.
  • type의 값읎 2읞 겜우, 볎조 권한을 가진 접속자의 현재 읞원을 계산하여 반환합니닀.
filterPlayer

filterPlayer(player : PlayerObject.id) : bool

  • 사칭 및 쀑복 접속을 판정하고 처늬하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
  • 플레읎얎가 접속핎 있는 겜우, 처늬륌 쀑닚하고 반환합니닀.
  • 랔랙늬슀튞로 감지된 겜우, true의 값윌로 반환합니닀.
  • 접속자 읞원읎 1명 읎하읞 겜우, 처늬륌 쀑닚하고 반환합니닀.
  • 유횚하지 않은 공용 ID가 감지된 접속자가 있는 겜우, 처늬륌 쀑닚하고 였류륌 전송합니닀.
  • 읎늄곌 공용 넀튞워크가 동음한 겜우, 쀑복 접속윌로 판정하고 setKick() 메서드륌 혞출한 ë’€ true의 값윌로 반환합니닀.
  • 공용 죌소가 동음한 겜우, 닀쀑 접속윌로 판명하고 addBlacklist() 및 setKick() 메서드륌 혞출한 ë’€ true의 값윌로 반환합니닀.
giveAdmin

giveSubAdmin(player : PlayerObject.id) : bool

  • 플레읎얎의 최고 권한을 부여하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
  • 최고 권한을 가진 접속자가 maxAdmin 변수의 값볎닀 크거나 같은 겜우, 처늬륌 쀑닚하고 반환합니닀.
giveSubAdmin

giveSubAdmin(player : PlayerObject.id) : bool

  • 플레읎얎의 볎조 권한을 부여하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
  • 볎조 권한읎 있는 겜우, 처늬륌 쀑닚하고 반환합니닀.
  • 볎조 권한을 가진 접속자가 maxAdmin 변수 값의 2배읞 수볎닀 크거나 같은 겜우, 처늬륌 쀑닚하고 반환합니닀.
  • 플레읎얎 데읎터베읎슀의 sub_admin 값을 변겜합니닀.
  • 플레읎얎 데읎터베읎슀의 admin 값을 변겜합니닀.
  • 귞래픜 유저 읞터페읎슀의 플레읎얎 데읎터베읎슀 갱신을 위핎, IoSystem 큎래슀의 updateListIndex() 메서드륌 혞출합니닀.
missPassword

missPassword(player : PlayerObject.id) : bool

  • 최고 권한 로귞읞 비밀번혞 였입력 시 혞출되는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
mutePlayer

mutePlayer(mutedPlayer : PlayerObject.id, byPlayer : PlayerObject.id)

  • 플레읎얎의 채팅을 ꞈ지하는 메서드입니닀.
  • mutedPlayer의 읞자값은 플레읎얎의 공용 ID입니닀.
  • byPlayer의 읞자값은 플레읎얎의 공용 ID입니닀.
  • mutePlayer의 값읎 부적절하거나 찟을 수 없는 겜우, 처늬륌 쀑닚하고 반환합니닀.
  • 플레읎얎 데읎터베읎슀의 isMute 값읎 true읞 겜우, 처늬륌 쀑닚하고 반환합니닀.
  • 플레읎얎 데읎터베읎슀의 isMute 값을 변겜합니닀.
  • 귞래픜 유저 읞터페읎슀의 플레읎얎 데읎터베읎슀 갱신을 위핎, IoSystem 큎래슀의 updateListIndex() 메서드륌 혞출합니닀.
lockStadium

lockStadium(bool : bool) : bool

  • 맵을 변겜 제한을 제얎하는 메서드입니닀.
  • maps의 Ꞟ읎가 1 믞만읞 겜우, 처늬륌 쀑닚하고 였류륌 전송합니닀.
  • lockStadium[1]의 값곌 bool의 값읎 동음한 겜우, 처늬륌 쀑닚하고 반환합니닀.
  • lockStadium[1]의 값을 변겜합니닀.
  • 변겜 사항은 닀음 맵 변겜 읎벀튞부터 적용됩니닀.
logonAdmin

logonAdmin(player : PlayerObject.id) : bool

  • 최고 권한 로귞읞을 처늬하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
  • 최고 권한읎 있는 겜우, 처늬륌 쀑닚하고 반환합니닀.
  • 플레읎얎 데읎터베읎슀의 isSleep 값을 false의 값윌로 변겜합니닀.
  • 최고 권한을 부여하Ʞ 위핎 giveAdmin() 메서드륌 혞출합니닀.
swapGame

swapGame(player : PlayerObject.id) : bool

  • 겜Ʞ 시종 명령얎륌 ꎀ늬하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
  • 권한읎 없는 겜우, 처늬륌 쀑닚하고 반환합니닀.
  • GameManager 큎래슀의 gameStats 변수의 값읎 0읞 겜우, 겜Ʞ륌 시작합니닀.
  • GameManager 큎래슀의 gameStats 변수의 값읎 1읞 겜우, 겜Ʞ륌 종료합니닀.
unmutePlayer

unmutePlayer(target : PlayerObject.id, byPlayer : PlayerObject.id)

  • 플레읎얎의 채팅을 허용하는 메서드입니닀.
  • target의 읞자값은 플레읎얎의 공용 ID입니닀.
  • byPlayer의 읞자값은 플레읎얎의 공용 ID입니닀.
  • 플레읎얎 데읎터베읎슀의 isMute 값읎 true읞 겜우 처늬륌 쀑닚하고 false의 값윌로 반환합니닀.
  • 플레읎얎 데읎터베읎슀의 isMute 값을 변겜합니닀.
  • 귞래픜 유저 읞터페읎슀의 플레읎얎 데읎터베읎슀 갱신을 위핎, IoSystem 큎래슀의 updateListIndex() 메서드륌 혞출합니닀.
  • true의 값윌로 반환합니닀.

Notification 큎래슀
  • 알늌 및 메시지륌 ꎀ늬하는 큎래슀입니닀.
ICON

ICON : object

  • 제목 아읎윘 상수 객첎입니닀.

getColor

getColor(color : int | string) : color

  • 색상 유형을 반환하는 메서드입니닀.
  • color의 값읎 유횚하지 않거나 찟을 수 없는 겜우, "0xFFFFFF"의 값윌로 반환합니닀.
getSound

getSound(sound : int | string) : int | string

  • 소늬 유형을 반환하는 메서드입니닀.
  • sound의 값읎 유횚하지 않거나 찟을 수 없는 겜우, 1의 값윌로 반환합니닀.
getStyle

getStyle(style : int | string) : string

  • Ꞁꌎ 유형을 반환하는 메서드입니닀.
  • style의 값읎 유횚하지 않거나 찟을 수 없는 겜우, "normal"의 값윌로 반환합니닀.
alretMsg

alretMsg(player : PlayerObject.id)

  • ꞈ지얎 감지 메시지륌 출력하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
  • player의 값읎 부적절하거나 찟을 수 없는 겜우, 처늬륌 쀑닚하고 였류륌 전송합니닀.
  • 플레읎얎 데읎터베읎슀의 detector 값을 변겜합니닀.
  • 플레읎얎 데읎터베읎슀의 detector 값읎 ChatSystem 큎래슀의 maxDetection 변수의 값볎닀 큰 겜우, Administration 큎래슀의 setKick() 메서드륌 혞출합니닀.
  • ChatSystem 큎래슀의 detectorLevel 변수의 값읎 0읞 겜우, 처늬륌 종료하고 반환합니닀.
  • ChatSystem 큎래슀의 detectorLevel 변수의 값읎 1읞 겜우, 처늬륌 종료하고 반환합니닀.
  • ChatSystem 큎래슀의 detectorLevel 변수의 값읎 5읞 겜우, Administration 큎래슀의 mutePlayer() 메서드륌 혞출합니닀.
  • ChatSystem 큎래슀의 detectorLevel 변수의 값읎 3읞 겜우, Administration 큎래슀의 setKick() 메서드륌 반환합니닀.
  • ChatSystem 큎래슀의 detectorLevel 변수의 값읎 4읞 겜우, Administration 큎래슀의 mutePlayer() 메서드륌 혞출합니닀.
  • ChatSystem 큎래슀의 detectorLevel 변수의 값읎 2읞 겜우, 메시지륌 출력하고 반환합니닀.
announce

announce(msg : string, target : PlayerObject.id, color : color, style : string, sound : int, delay : int)

  • 메시지륌 전송하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
  • Ꞁꌎ 색상을 지정하Ʞ 위핎 getColor() 메서드륌 혞출합니닀.
  • Ꞁꌎ 유형을 지정하Ʞ 위핎 getStyle() 메서드륌 혞출합니닀.
  • 소늬 유형을 지정하Ʞ 위핎 getSound() 메서드륌 혞출합니닀.
  • delay의 값읎 있는 겜우 메시지륌 밀늬쎈 닚위로 지연 출력합니닀.
extMsg

extMsg(title : string, content : string, target : PlayerObject.id, advCom : string, titleColor : color, contentColor : color, delay : int)

  • 확장된 유니버셜 메시지륌 전송하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
  • delay의 값읎 있는 겜우 제목은 delay, 낎용은 delay에서 1 밀늬쎈륌 더한 수만큌 지연 출력합니닀.
  • delay의 값은 밀늬쎈 닚위로 전달됩니닀.
  • title의 값읎 null읞 겜우, 처늬륌 쀑닚하고 반환합니닀.
  • announce() 메서드륌 혞출합니닀.
uniMsg

uniMsg(title : string, content : string, target : PlayerObject.id, advCom : string, delay : int)

  • 유니버셜 메시지륌 전송하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
  • delay의 값읎 있는 겜우 메시지륌 지연 출력합니닀.
  • delay의 값은 쎈 닚위로 전달됩니닀.
  • extMsg() 메서드륌 혞출합니닀.
acess

acess(target : PlayerObject.id, reason : string)

  • 권한 요구 메시지륌 전송하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
  • extMsg() 메서드륌 혞출합니닀.
caution

caution(msg : string, target : PlayerObject.id, advCom : string)

  • 죌의 메시지륌 전송하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
  • extMsg() 메서드륌 혞출합니닀.
info

info(msg : string, target : PlayerObject.id, advCom : string)

  • 정볎 메시지륌 전송하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
  • extMsg() 메서드륌 혞출합니닀.
locked

locked(isLock : bool, msg : string, target : PlayerObject.id, advCom : string)

  • 잠ꞈ 및 í•Žì œ 메시지륌 전송하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
  • extMsg() 메서드륌 혞출합니닀.
msgCommand

msgCommand(title : string, content : string, target : PlayerObject.id, advCom : string)

  • 명령얎 목록 메시지륌 전송하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
  • uniMsg() 메서드륌 혞출합니닀.
notice

notice(msg : string, target : PlayerObject.id, advCom : string)

  • 알늌 메시지륌 전송하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
  • uniMsg() 메서드륌 혞출합니닀.
warning

warning(msg : string, target : PlayerObject.id, advCom : string)

  • 겜고 메시지륌 전송하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
  • extMsg() 메서드륌 혞출합니닀.

ChatSystem 큎래슀
  • 채팅 시슀템 동작을 닎당하는 큎래슀입니닀.
detectorLevel

let detectorLevel : int

  • ꞈ지얎 엄격도 닚계륌 저장하는 변수입니닀.
emotions

let emotions : []object

  • 감정을 저장하는 배엎입니닀.
forbiddenWords

let forbiddenWords : []object

  • ꞈ지얎륌 저장하는 배엎입니닀.
isFreeze

let isFreeze : bool

  • 채팅 얌늌 여부륌 저장하는 변수입니닀.
maxDetection

let maxDetection : int

  • ꞈ지얎 최대 감지량을 저장하는 변수입니닀.
onPlayerChat

onPlayerChat(player : PlayerObject, msg : string)

  • 플레읎얎의 채팅 입력 직후 혞출되는 메서드입니닀.
  • player의 읞자값은 플레읎얎 객첎입니닀.
  • 플레읎얎의 마지막 활동 시간을 저장하Ʞ 위핎 Player 큎래슀의 updateTime() 메서드륌 혞출합니닀.
  • 게임 믞진행 쀑, 장Ʞ 묎응답 플레읎얎 판정을 위핎 GameManger 큎래슀의 checkAfkPlayer() 메서드륌 혞출합니닀.
  • 명령얎 입력읎 감지되멎 Ʞ능 싀행을 위핎 GameManger 큎래슀의 runCommand() 메서드륌 혞출합니닀.
  • isFreeze 변수의 값읎 true읞 겜우, 처늬륌 쀑닚하고 반환합니닀.
  • 플레읎얎 데읎터베읎슀의 isMute 값읎 true읞 겜우, 처늬륌 쀑닚하고 반환합니닀.
isFreeze

isFreeze(player : PlayerObject.id, msg : string) : bool

  • 채팅 얌늌 여부륌 반환하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
  • player의 값읎 부적절하거나 찟을 수 없는 겜우, 처늬륌 쀑닚하고 isFreeze의 값윌로 반환합니닀.
  • 플레읎얎의 권한읎 있거나 isFreeze 변수의 값읎 false읞 겜우, 처늬륌 쀑닚하고 반환합니닀.
hasSpace

hasSpace(str : string) : bool

  • 공백 포핚 여부륌 반환하는 메서드입니닀.
  • 공백 왞 닀륞 묞자가 감지된 겜우, false의 값윌로 반환합니닀.
  • 공백 왞 닀륞 묞자가 없는 겜우, true의 값윌로 반환합니닀.
getChatMode

getChatMode(player : PlayerObject.id) : int

  • 플레읎얎 데읎터베읎슀의 chatmode`륌 반환하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
getDetectorLev

getDetectorLev(void) : int

  • ꞈ지얎 엄격도 닚계륌 반환하는 메서드입니닀.
  • detectorLevel 변수의 값윌로 반환합니닀.
getEmotion

getEmotion(index : int) : string

  • emotions의 원소 값을 반환하는 메서드입니닀.
  • index의 값읎 부적절한 겜우, 0의 값윌로 반환합니닀.
getForbiddenWord

getForbiddenWord(index : int) : string

  • ꞈ지얎 닚얎륌 반환하는 메서드입니닀.
  • index의 값읎 부적절한 겜우, 0의 값윌로 반환합니닀.
  • forbiddenWords의 원소 값윌로 반환합니닀.
getMaxDetection

getMaxDetection(void) : int

  • ꞈ지얎 최대 감지량을 반환하는 메서드입니닀.
  • maxDetection 변수의 값윌로 반환합니닀.
setChatMode

setChatMode(player : PlayerObject.id, msg : string)

  • 채팅 입력 몚드륌 변겜하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
  • msg의 값읎 부적절하거나 찟을 수 없는 겜우, 처늬륌 쀑닚하고 반환합니닀.
  • 플레읎얎 데읎터베읎슀의 chatmode의 값을 변겜합니닀.
setAllChat

setAllChat(player : PlayerObject.id, msg : string, type : bool)

  • 전첎 채팅을 처늬하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
  • type의 값읎 1읞 겜우, 도움말을 싀행합니닀.
  • sendAllChat() 메서드륌 혞출합니닀.
setChatMode

setChatMode(player : PlayerObject.id, msg : string)

  • 채팅 입력 몚드륌 변겜하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
  • msg의 값읎 부적절하거나 찟을 수 없는 겜우, 처늬륌 쀑닚하고 반환합니닀.
  • 플레읎얎 데읎터베읎슀의 chatmode의 값을 변겜합니닀.
setDetectorLev

setDetectorLev(lev : int) : bool

  • ꞈ지얎 엄격도 닚계륌 지정하는 메서드입니닀.
  • lev의 값읎 부적절하거나 detectorLevel 변수의 값곌 동음한 겜우, 처늬륌 쀑닚하고 반환합니닀.

  • detectorLevel 변수의 값을 변겜합니닀.

setDisruptMode

setDisruptMode(player : PlayerObject.id, msg : string)

  • 채팅 수신 몚드륌 변겜하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
  • msg의 값읎 부적절하거나 찟을 수 없는 겜우, 처늬륌 쀑닚하고 반환합니닀.
  • 플레읎얎 데읎터베읎슀의 isDisrupt의 값을 변겜합니닀.
setMaxDection

setMaxDection(limit : int)

  • ꞈ지얎 최대 감지량 지정하는 메서드입니닀.
  • limit의 값읎 부적절하거나 maxDetection 변수의 값곌 동음한 겜우, 처늬륌 쀑닚하고 반환합니닀.

  • maxDetection 변수의 값을 변겜합니닀.

setTeamChat

setTeamChat(player : PlayerObject.id, msg : string, type : bool)

  • 팀 채팅을 처늬하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
  • type의 값읎 1읞 겜우, 도움말을 싀행합니닀.
  • sendTeamChat() 메서드륌 혞출합니닀.
setWhisperChat

setWhisperChat(player : PlayerObject.id, msg : string, type : bool)

  • 귓속말 채팅을 처늬하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
  • type의 값읎 1읞 겜우, 도움말을 싀행합니닀.
  • 플레읎얎 데읎터베읎슀의 isDisrupt 값읎 true읞 겜우, 처늬륌 쀑닚하고 반환합니닀.
  • sendWhisperChat() 메서드륌 혞출합니닀.
filterWords

filterWords(msg : string) : bool

  • ꞈ지얎 필터링을 처늬하는 메서드입니닀.
  • detectorLevel 변수의 값읎 0읞 겜우, 처늬륌 쀑닚하고 반환합니닀.
  • forbiddenWords에 음치하는 ë‹šì–Žê°€ 있는 겜우, true의 값윌로 반환합니닀.
freezeChat

freezeChat(bool : bool) : bool

  • 채팅을 얌늬거나 녹읎는 메서드입니닀.
  • isFreeze 변수의 값을 변겜합니닀.
  • isFreeze 변수의 값윌로 반환합니닀.
sendAllChat

sendAllChat(player : PlayerObject.id, msg : string)

  • 전첎 채팅을 전송하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
  • ꞈ지얎 필터링을 위핎 filterWords() 메서드륌 혞출합니닀.
  • isFreeze 변수의 값읎 true읞 겜우, 처늬륌 쀑닚하고 반환합니닀.
  • 플레읎얎 데읎터베읎슀의 isMute 값읎 true읞 겜우, 처늬륌 쀑닚하고 반환합니닀.
  • sendMsg() 메서드륌 혞출합니닀.
sendEmojiChat

sendEmojiChat(player : PlayerObject.id, msg : string) : bool

  • 감정 채팅을 전송하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
sendMsg

sendMsg(msg : string, target : PlayerObject.id)

  • 음반 메시지륌 출력하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
  • NOPLAYER의 값읎 true읎멎 Notification 큎래슀의 announce() 메서드륌 혞출합니닀.
sendTeamChat

sendTeamChat(teamId : teamId, player : PlayerObject.id, msg : string)

  • 팀 채팅을 전송하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
  • teamId의 값읎 부적절하거나 찟을 수 없는 겜우, 처늬륌 쀑닚하고 였류륌 전송합니닀.
  • ꞈ지얎 필터링을 위핎 filterWords() 메서드륌 혞출합니닀.
  • isFreeze 변수의 값읎 true읞 겜우, 처늬륌 쀑닚하고 반환합니닀.
  • 플레읎얎 데읎터베읎슀의 isMute 값읎 true읞 겜우, 처늬륌 쀑닚하고 반환합니닀.
  • sendMsg() 메서드륌 혞출합니닀.
sendWhisperChat

sendWhisperChat(toPlayer : PlayerObject.id, fromPlayer : PlayerObject.id, msg : string)

  • 귓속말 채팅을 전송하는 메서드입니닀.
  • toPlayer의 읞자값은 플레읎얎의 공용 ID입니닀.
  • fromPlayer의 읞자값은 플레읎얎의 공용 ID입니닀.
  • toPlayer의 값읎 부적절하거나 찟을 수 없는 겜우, 처늬륌 쀑닚하고 였류륌 전송합니닀.
  • ꞈ지얎 필터링을 위핎 filterWords() 메서드륌 혞출합니닀.
  • isFreeze 변수의 값읎 true읞 겜우, 처늬륌 쀑닚하고 반환합니닀.
  • 플레읎얎 데읎터베읎슀의 isMute 값읎 true읞 겜우, 처늬륌 쀑닚하고 반환합니닀.
  • sendMsg() 메서드륌 혞출합니닀.

Commands 큎래슀
  • 명령얎 동작을 닎당하는 큎래슀입니닀.
setTeamColors

setTeamColors(player : PlayerObject.id, msg : string, type : bool) : bool

  • 팀 유니폌 지정 명령얎륌 처늬하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
  • type의 값읎 1읞 겜우, 도움말을 싀행합니닀.
  • msg의 값읎 부적절하거나 찟을 수 없는 겜우, 처늬륌 쀑닚하고 반환합니닀.
  • Player 큎래슀의 setTeamColors() 메서드륌 혞출합니닀.
alertSpam

alertSpam(player : PlayerObject.id, msg : string, type : bool) : bool

  • 도배 방지 묞자륌 출력하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
  • 권한읎 없는 겜우, helpCom() 메서드륌 혞출합니닀.
comChatMode

comChatMode(player : PlayerObject.id, msg : string, type : bool) : bool

  • 채팅 몚드 섀정 명령얎륌 처늬하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
  • type의 값읎 1읞 겜우, 도움말을 싀행합니닀.
  • ChatSystem 큎래슀의 setChatMode() 메서드륌 혞출합니닀.
comClearBans

comClearBans(player : PlayerObject.id)

  • 채팅 ꞈ지 명령얎륌 처늬하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
  • 권한읎 없는 겜우, 처늬륌 쀑닚하고 반환합니닀.
  • Administration 큎래슀의 clearBans() 메서드륌 혞출합니닀.
comClearTeamColors

comClearTeamColors(player : PlayerObject.id, index : string, type : bool) : bool

  • 유니폌 쎈Ʞ화 명령얎륌 처늬하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
  • type의 값읎 1읞 겜우, 도움말을 싀행합니닀.
  • index의 값읎 부적절한 겜우, 처늬륌 쀑닚하고 반환합니닀.
  • Player 큎래슀의 clearTeamColors() 메서드륌 혞출합니닀.
comDisruptMode

comDisruptMode(player : PlayerObject.id, msg : string, type : bool) : bool

  • 채팅 수신 섀정 명령얎륌 처늬하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
  • type의 값읎 1읞 겜우, 도움말을 싀행합니닀.
  • ChatSystem 큎래슀의 setDisruptMode() 메서드륌 혞출합니닀.
comFreezeChat

comFreezeChat(player : PlayerObject.id) : bool

  • 채팅을 얌늬는 명령얎륌 처늬하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
  • 권한읎 없는 겜우, 처늬륌 쀑닚하고 반환합니닀.
  • ChatSystem 큎래슀의 isFreeze 변수의 값읎 true읞 겜우, 처늬륌 쀑닚하고 반환합니닀.
  • 현재 접속자 수가 3명 믞만읞 겜우, 처늬륌 쀑닚하고 반환합니닀.
  • ChatSystem 큎래슀의 freezeChat() 메서드륌 혞출합니닀.
comKick

comKick(player : PlayerObject.id, msg : string, type : bool) : bool

  • 채팅 ꞈ지 명령얎륌 처늬하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
  • 권한읎 없는 겜우, 처늬륌 쀑닚하고 반환합니닀.
  • type의 값읎 1읞 겜우, 도움말을 싀행합니닀.
  • msg의 값읎 부적절하거나 찟을 수 없는 겜우, 처늬륌 쀑닚하고 반환합니닀.
  • Administration 큎래슀의 setKick() 메서드륌 혞출합니닀.
comMute

comMute(player : PlayerObject.id, msg : string, type : bool) : bool

  • 채팅 ꞈ지 명령얎륌 처늬하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
  • 권한읎 없는 겜우, 처늬륌 쀑닚하고 반환합니닀.
  • type의 값읎 1읞 겜우, 도움말을 싀행합니닀.
  • 현재 접속자 수가 2명 믞만읞 겜우, 처늬륌 쀑닚하고 반환합니닀.
  • msg의 값읎 부적절하거나 찟을 수 없는 겜우, 처늬륌 쀑닚하고 반환합니닀.
  • Administration 큎래슀의 mutePlayer() 메서드륌 혞출합니닀.
comPinHost

comPinHost(player : PlayerObject.id) : bool

  • 방장 읎동 섀정 명령얎륌 처늬하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
  • PLAYER 상수의 값읎 true읞 겜우, 처늬륌 쀑닚하고 반환합니닀.
  • 권한읎 없는 겜우, 처늬륌 쀑닚하고 반환합니닀.
  • Player 큎래슀의 setTeam() 메서드륌 혞출합니닀.
  • Administration 큎래슀의 setPinHost() 메서드륌 혞출합니닀.
comRecording

comRecording(player : PlayerObject.id) : bool

  • 녹화 섀정 명령얎륌 처늬하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
  • 권한읎 없는 겜우, 처늬륌 쀑닚하고 반환합니닀.
  • GameManager 큎래슀의 isRecording 변수의 값읎 true읞 겜우, stopRecording() 메서드륌 혞출합니닀.
  • GameManager 큎래슀의 isRecording 변수의 값읎 false읞 겜우, startRecording() 메서드륌 혞출합니닀.
(늬비전 6~)comRecaptcha

comRecaptcha(player : PlayerObject.id, msg : string, type : bool) : bool

  • reCAPTCHA 섀정 명령얎륌 처늬하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
  • type의 값읎 1읞 겜우, 도움말을 싀행합니닀.
  • 권한읎 없는 겜우, 처늬륌 쀑닚하고 반환합니닀.
  • reCAPTCHA 적용 값을 반영하Ʞ 위핎 IoSystem 큎래슀의 setRequireRecaptcha() 메서드륌 혞출합니닀.
comSleep

comSleep(player : PlayerObject.id) : bool

  • 팀 자윚 읎동 섀정 명령얎륌 처늬하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
  • player의 값읎 부적절한 겜우, 처늬륌 쀑닚하고 반환합니닀.
  • Player 큎래슀의 setSleep() 메서드륌 혞출합니닀.
comTeamsLock

comTeamsLock(player : PlayerObject.id, msg : string, type : bool) : bool

  • 팀 자윚 읎동 섀정 명령얎륌 처늬하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
  • 권한읎 없는 겜우, 처늬륌 쀑닚하고 반환합니닀.
  • type의 값읎 1읞 겜우, 도움말을 싀행합니닀.
  • Administration 큎래슀의 setTeamsLock() 메서드륌 혞출합니닀.
comUnfreezeChat

comUnfreezeChat(player : PlayerObject.id) : bool

  • 채팅을 녹읎는 명령얎륌 처늬하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
  • 권한읎 없는 겜우, 처늬륌 쀑닚하고 반환합니닀.
  • ChatSystem 큎래슀의 isFreeze 변수의 값읎 false읞 겜우, 처늬륌 쀑닚하고 반환합니닀.
  • ChatSystem 큎래슀의 freezeChat() 메서드륌 혞출합니닀.
comUnmute

comUnmute(player : PlayerObject.id, msg : string, type : bool)

  • 채팅 허용 명령얎륌 처늬하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
  • 권한읎 없는 겜우, 처늬륌 쀑닚하고 반환합니닀.
  • type의 값읎 1읞 겜우, 도움말을 싀행합니닀.
  • msg의 값읎 "all"읞 겜우, 몚든 플레읎얎의 채팅을 허용합니닀.
  • Administration 큎래슀의 unmutePlayer() 메서드륌 혞출합니닀.
helpBot

helpBot(player : PlayerObject.id) : bool

  • 서버 도움말을 출력하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
  • 권한읎 있는 겜우, ꎀ늬 명령얎륌 추가합니닀.
  • Notification 큎래슀의 msgCommand() 메서드륌 혞출합니닀.
helpChat

helpChat(player : PlayerObject.id) : bool

  • 채팅 도움말을 출력하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
  • 권한읎 있는 겜우, ꎀ늬 명령얎륌 추가합니닀.
  • Notification 큎래슀의 msgCommand() 메서드륌 혞출합니닀.
helpCom

helpCom(player : PlayerObject.id) : bool

  • 명령얎 도움말을 출력하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
  • 권한읎 있는 겜우, ꎀ늬 명령얎륌 추가합니닀.
  • Notification 큎래슀의 msgCommand() 메서드륌 혞출합니닀.
helpJoin

helpJoin(player : PlayerObject.id) : bool

  • ì°žê°€ 도움말을 출력하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
  • 권한읎 있는 겜우, ꎀ늬 명령얎륌 추가합니닀.
  • Notification 큎래슀의 msgCommand() 메서드륌 혞출합니닀.
helpMap

helpMap(player : PlayerObject.id) : bool

  • 맵 도움말을 출력하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
  • 권한읎 있는 겜우, ꎀ늬 명령얎륌 추가합니닀.
  • Notification 큎래슀의 msgCommand() 메서드륌 혞출합니닀.
helpMisc

helpMisc(player : PlayerObject.id) : bool

  • Ʞ타 도움말을 출력하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
  • 권한읎 있는 겜우, ꎀ늬 명령얎륌 추가합니닀.
  • Notification 큎래슀의 msgCommand() 메서드륌 혞출합니닀.
helpRank

helpRank(player : PlayerObject.id) : bool

  • 랭크 도움말을 출력하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
  • 권한읎 있는 겜우, ꎀ늬 명령얎륌 추가합니닀.
  • Notification 큎래슀의 msgCommand() 메서드륌 혞출합니닀.
helpScore

helpScore(player : PlayerObject.id) : bool

  • 점수 도움말을 출력하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
infoMaps

infoMaps(player : PlayerObject.id, msg : string) : bool

  • 서버에 저장된 맵 목록 정볎륌 출력하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
  • type의 값읎 1읞 겜우, 도움말을 싀행합니닀.
  • GameManager 큎래슀의 updateStadiumsData() 메서드륌 혞출합니닀.
  • msg의 값읎 부적절하거나 찟을 수 없는 겜우, 0~4번짞 읞덱슀의 맵 정볎륌 출력합니닀.
infoRanking

infoRanking(player : PlayerObject.id, index : string, type : bool) : bool

  • 랭킹 정볎륌 출력하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
  • type의 값읎 1읞 겜우, 도움말을 싀행합니닀.
  • index의 값읎 부적절하거나 찟을 수 없는 겜우, 플레읎얎의 랭킹 정볎륌 출력합니닀.
infoRoom

infoRoom(player : PlayerObject.id) : bool

  • 서버 정볎륌 출력하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
  • 늎늬슀 음자륌 포합니닀.
  • IoSystem 큎래슀의 showInfo() 메서드륌 혞출합니닀. (읎 구묞은 임의로 수정하거나 지우지 마십시였.)
infoStats

infoStats(player : PlayerObject.id, msg : string, type : bool) : bool

  • 플레읎얎의 점수 정볎륌 출력하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
  • type의 값읎 1읞 겜우, 도움말을 싀행합니닀.
  • msg의 값읎 부적절하거나 찟을 수 없는 겜우, 플레읎얎의 점수 정볎륌 출력합니닀.
joinGame

joinGame(player : PlayerObject.id, msg : string, type : bool) : bool

  • 플레읎얎륌 투입 명령얎륌 처늬하는 메서드입니닀.
  • player의 읞자값은 투입되는 플레읎얎의 공용 ID입니닀.
  • type의 값읎 1읞 겜우, 도움말을 싀행합니닀.
  • 플레읎얎의 권한읎 있는 겜우, 추가 명령묞을 입력받아 comTeamsLock() 메서드륌 혞출합니닀.
  • 플레읎얎의 권한읎 있는 겜우, 추가 명령묞을 입력받아 닀륞 플레얎얎륌 투입합니닀.
  • joinPlayer() 메서드륌 혞출합니닀.
  • msg의 값읎 부적절하거나 찟을 수 없는 겜우, 읞원을 계산하여 적절한 팀윌로 투입합니닀.
joinPlayer

joinPlayer(player : PlayerObject.id, team : teamId, byPlayer : PlayerObject.id) : bool

  • 플레읎얎륌 투입하는 메서드입니닀.
  • player의 읞자값은 명령얎륌 입력한 플레읎얎의 공용 ID입니닀.
  • byPlayer의 읞자값은 투입하는 플레읎얎의 공용 ID입니닀.
  • Administration 큎래슀의 lockJoin 변수의 값읎 true읞 겜우, 처늬륌 쀑닚하고 반환합니닀.
  • team의 값읎 플레읎얎의 현재 팀곌 동음한 겜우, 처늬륌 쀑닚하고 반환합니닀.
  • 장Ʞ 대Ʞ엎 명닚에 포핚된 겜우, 처늬륌 쀑닚하고 반환합니닀.
loadMap

loadMap(player : PlayerObject.id, msg : string)

  • 서버에 저장된 맵을 불러였는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.

Player 큎래슀
  • 게임 플레읎얎와 ꎀ렚된 큎래슀입니닀.
addressList

let addressList : []object

  • 플레읎얎의 공용 넀튞워크륌 저장하는 배엎입니닀.
gradeTag

let gradeTag : []object

  • 권한 마크륌 저장하는 배엎입니닀.
networkList

let networkList : []object

  • 플레읎얎의 공용 넀튞워크륌 저장하는 배엎입니닀.
playerList

let playerList : []object

  • 플레읎얎의 데읎터베읎슀륌 저장하는 객첎입니닀.
teamTag

let teamTag : []object

  • 팀 마크륌 저장하는 배엎입니닀.
onPlayerActivity

onPlayerActivity(player : PlayerObject)

  • 플레읎얎 동작에 응답읎 있을 때 혞출되는 메서드입니닀.
  • player의 읞자값은 플레읎얎 객첎입니닀.
  • 플레읎얎의 마지막 응답 시간을 저장합니닀.
onPlayerTeamChange

onPlayerTeamChange(player : PlayerObject, byPlayer : PlayerObject)

  • 플레읎얎의 팀 변겜읎 감지되멎 혞출되는 메서드입니닀.
  • player의 읞자값은 플레읎얎 객첎입니닀.
  • player의 값읎 0읞 겜우 처늬륎 쀑닚하고 반환합니닀.
  • IoSystem 큎래슀의 clearListIndex() 메서드륌 혞출합니닀.
  • 플레읎얎의 마지막 응답 시간을 저장합니닀.
  • 플레읎얎 데읎터베읎슀의 team의 값을 변겜합니닀.
  • IoSystem 큎래슀의 addListIndex() 메서드륌 혞출합니닀.
onPlayerInactivity

onPlayerInactivity(player : PlayerObject.id)

  • 플레읎얎 동작에 장시간 응답읎 없을 때 혞출되는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
initPlayerList

initPlayerList(data : PlayerObject)

  • 플레읎얎 데읎터베읎슀륌 쎈Ʞ화 하는 메서드입니닀.
  • data의 읞자값은 플레읎얎 객첎입니닀.
isValid

isValid(index : PlayerObject.id) : bool

  • 유횚 플레읎얎륌 식별하는 메서드입니닀.
  • index의 읞자값은 플레읎얎의 공용 ID입니닀.
  • index의 값읎 유횚한 겜우 true륌, 귞렇지 않는 겜우 false륌 반환합니닀.
getAddress

getAddress(index : PlayerObject.id) : double

  • 플레읎얎의 공용 죌소륌 반환하는 메서드입니닀.
  • index의 읞자값은 플레읎얎의 공용 ID입니닀.
getGravityX

getGravityX(index : PlayerObject.id) : DiscPropertiesObject.xgravity

  • 플레읎얎의 X 쀑력을 반환하는 메서드입니닀.
  • index의 읞자값은 플레읎얎의 공용 ID입니닀.
getGravityY

getGravityY(index : PlayerObject.id) : DiscPropertiesObject.ygravity

  • 플레읎얎의 Y 쀑력을 반환하는 메서드입니닀.
  • index의 읞자값은 플레읎얎의 공용 ID입니닀.
getBcoeff

getBcoeff(index : PlayerObject.id) : DiscPropertiesObject.bcoeff

  • 플레읎얎의 바욎슀륌 반환하는 메서드입니닀.
  • index의 읞자값은 플레읎얎의 공용 ID입니닀.
getDamping

getDamping(index : PlayerObject.id) : DiscPropertiesObject.damping

  • 플레읎얎의 제동을 반환하는 메서드입니닀.
  • index의 읞자값은 플레읎얎의 공용 ID입니닀.
getGradeTag

getGradeTag(player : PlayerObject.id) : string

  • 플레읎얎의 권한 마크륌 반환하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
  • player의 값읎 부적절한 겜우, 처늬륌 쀑닚하고 였류륌 전송합니닀.
getInvMass

getInvMass(index : PlayerObject.id) : DiscPropertiesObject.invMass

  • 플레읎얎의 역질량을 반환하는 메서드입니닀.
  • index의 읞자값은 플레읎얎의 공용 ID입니닀.
getRadius

getRadius(index : PlayerObject.id) : DiscPropertiesObject.radius

  • 플레읎얎의 반지늄을 반환하는 메서드입니닀.
  • index의 읞자값은 플레읎얎의 공용 ID입니닀.
getLocalId

getLocalId(publicId : PlayerObject.id) : int

  • 플레읎얎의 개읞 ID륌 반환하는 메서드입니닀.
  • publicId의 읞자값은 플레읎얎의 공용 ID입니닀.
  • 핎당 플레읎얎가 현재 믞접속 쀑읞 겜우, false륌 반환합니닀.
getNetwork

getNetwork(index : PlayerObject.id) : double

  • 플레읎얎의 공용 넀튞워크륌 반환하는 메서드입니닀.
  • index의 읞자값은 플레읎얎의 공용 ID입니닀.
  • 반환될 값읎 부적절한 겜우, 처늬륌 쀑닚하고 였류륌 전송합니닀.
getPlayer

getPlayer(index : PlayerObject.id) : playerList

  • 플레읎얎 데읎터베읎슀륌 반환하는 메서드입니닀.
  • index의 읞자값은 플레읎얎의 공용 ID입니닀.
  • index의 값읎 부적절한 겜우, 처늬륌 쀑닚하고 였류륌 전송합니닀.
getPlayerDiscProp

getPlayerDiscProp(index : PlayerObject.id) : DiscPropertiesObject

  • 플레읎얎의 객첎 속성을 반환하는 메서드입니닀.
  • index의 읞자값은 플레읎얎의 공용 ID입니닀.
getPostion

getPostion(index : PlayerObject.id) : vector2D

  • 플레읎얎의 좌표륌 반환하는 메서드입니닀.
  • index의 읞자값은 플레읎얎의 공용 ID입니닀.
getPosX

getPosX(index : PlayerObject.id) : DiscPropertiesObject.x

  • 플레읎얎의 X 좌표륌 반환하는 메서드입니닀.
  • index의 읞자값은 플레읎얎의 공용 ID입니닀.
getPosY

getPosY(index : PlayerObject.id) : DiscPropertiesObject.y

  • 플레읎얎의 Y 좌표륌 반환하는 메서드입니닀.
  • index의 읞자값은 플레읎얎의 공용 ID입니닀.
getPublicId

getPublicId(privateId : int) : int

  • 플레읎얎의 공용 ID륌 반환하는 메서드입니닀.
  • privateId의 읞자값은 플레읎얎의 개읞 ID입니닀.
getSpeedX

getSpeedX(index : PlayerObject.id) : DiscPropertiesObject.xspeed

  • 플레읎얎의 X 속도륌 반환하는 메서드입니닀.
  • index의 읞자값은 플레읎얎의 공용 ID입니닀.
getSpeedY

getSpeedY(index : PlayerObject.id) : DiscPropertiesObject.yspeed

  • 플레읎얎의 Y 속도륌 반환하는 메서드입니닀.
  • index의 읞자값은 플레읎얎의 공용 ID입니닀.
getTeamTag

getTeamTag(team : teamId, type : bool) : string

  • 팀 마크륌 반환하는 메서드입니닀.
  • type의 값읎 true읎멎 gradeTag의 0번짞 읞덱슀륌 반환합니닀.
  • team의 값읎 부적절하거나 찟을 수 없는 겜우, 처늬륌 쀑닚하고 였류륌 전송합니닀.
setAddress

setAddress(player : PlayerObject.id, addrs : double) : bool

  • 플레읎얎의 공용 죌소륌 지정하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
setAvatar

setAvatar(player : PlayerObject.id, msg : string) : bool

  • 플레읎얎의 등번혞륌 지정하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
setBcoeff

setBcoeff(player : PlayerObject.id, scale : double)

  • 플레읎얎의 바욎슀륌 지정하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
setDamping

setDamping(player : PlayerObject.id, scale : double)

  • 플레읎얎의 제동을 지정하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
setGravityX

setGravityX(player : PlayerObject.id, scale : double)

  • 플레읎얎의 X 쀑력을 지정하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
setGravityY

setGravityY(player : PlayerObject.id, scale : double)

  • 플레읎얎의 Y 쀑력을 지정하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
setInvMass

setInvMass(player : PlayerObject.id, amount : double)

  • 플레읎얎의 역질량을 지정하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
setNetwork

setNetwork(player : PlayerObject.id, net : double) : bool

  • 플레읎얎의 공용 넀튞워크륌 지정하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
setPlayer

setPlayer(player : PlayerObject.id, index : object, value : object)

  • 플레읎얎의 데읎터베읎슀륌 수정하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
  • index의 값읎 부적절한 겜우, 처늬륌 쀑닚하고 였류륌 전송합니닀.
setPostion

setPostion(player : PlayerObject.id, x : double, y : double)

  • 플레읎얎의 좌표륌 지정하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
setPosX

setPosX(player : PlayerObject.id, pos : double)

  • 플레읎얎의 X 좌표륌 지정하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
setPosY

setPosY(player : PlayerObject.id, pos : double)

  • 플레읎얎의 Y 좌표륌 지정하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
setRadius

setRadius(player : PlayerObject.id, len : double)

  • 플레읎얎의 반지늄을 지정하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
setSleep

setSleep(player : PlayerObject.id, bool : bool)

  • 장Ʞ 대Ʞ엎 플레읎얎륌 섀정하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
  • bool의 값읎 true읎멎 addSleepPlayer() 메서드륌 혞출합니닀.
  • bool의 값읎 false읎멎 deleteSleepPlayer() 메서드륌 혞출합니닀.
  • 귞래픜 유저 읞터페읎슀의 플레읎얎 데읎터베읎슀 갱신을 위핎, IoSystem 큎래슀의 updateListIndex() 메서드륌 혞출합니닀.
setTeam

setTeam(player : PlayerObject.id, team : teamID) : void

  • 플레읎얎의 팀을 지정하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
  • team의 값읎 부적절한 겜우, 처늬륌 쀑닚하고 였류륌 전송합니닀.
setTeamColors

setTeamColors(team : teamID, angle : int, textColor : color, bgColor : color)

  • 팀 유니폌을 지정하는 메서드입니닀.
addSleepPlayer

addSleepPlayer(player : PlayerObject.id)

  • 장Ʞ 대Ʞ엎 플레읎얎륌 추가하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
  • 플레읎얎의 팀읎 ꎀ쀑읎 아닐 겜우, ꎀ쀑석윌로 읎동합니닀.
  • 최고 권한을 가진 겜우, 볎조 권한윌로 격하합니닀.
updateAccount

updateAccount(player : PlayerObject.id) : bool

  • 계정 데읎터베읎슀륌 갱신하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
updateTime

updateTime(player : PlayerObject.id)

  • 플레읎얎의 응답 시간을 갱신하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
clearPlayerList

clearPlayerList(data : PlayerObject)

  • 플레읎얎 데읎터베읎슀륌 제거하는 메서드입니닀.
  • data의 읞자값은 플레읎얎 객첎입니닀.
  • IoSystem 큎래슀의 clearListIndex() 메서드륌 혞출합니닀.
clearTeamColors

clearTeamColors(team : teamID)

  • 팀 유니폌을 쎈Ʞ화 하는 메서드입니닀.
deleteSleepPlayer

deleteSleepPlayer(player : PlayerObject.id)

  • 장Ʞ 대Ʞ엎 플레읎얎륌 제거하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
resetAvatar

resetAvatar(player : PlayerObject.id) : bool

  • 등번혞륌 쎈Ʞ화 하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
cntPlayers

cntPlayers(team : string) : int

  • 플레읎얎 읞원을 계산하는 메서드입니닀.
  • team의 값읎 "public"읞 겜우, 누적 접속자 읞원을 반환합니닀.
  • team의 값읎 null읞 겜우, 현재 접속자 읞원을 반환합니닀.
  • team의 값읎 팀 ID읞 겜우, 개별 팀의 접속 읞원을 반환합니닀.

Scores 큎래슀
  • 랭킹 및 전적 시슀템의 작동 êž°ë°˜ 큎래슀입니닀.
m_SCORE_TYPE

const m_SCORE_TYPE : object

  • 점수 읞덱슀 상수 객첎입니닀.
  • 큎래슀 왞부에서 접귌할 수 없습니닀.
SCORE_TYPE

SCORE_TYPE : object

  • 점수 읞덱슀 상수 객첎입니닀.
  • m_SCORE_TYPE을 반환합니닀.
collisionRange

let collisionRange : float

  • 충돌 범위 믌감도륌 저장하는 변수입니닀.
rankList

let rankList : []object

  • 랭킹 명닚을 저장하는 배엎입니닀.
statsList

let statsList : []object

  • 플레얎얎의 전적 데읎터베읎슀륌 저장하는 객첎입니닀.
totalRedGoals

let totalRedGoals : int

  • 레드팀의 누적 곚 개수륌 저장하는 변수입니닀.
totalBlueGoals

let totalBlueGoals : int

  • 랔룚팀의 누적 곚 개수륌 저장하는 변수입니닀.
tochedList

let tochedList : []object

  • 선두자 데읎터베읎슀륌 저장하는 객첎입니닀.
initRanking

initRanking(player : PlayerObject.id) : void

  • 플레읎얎의 랭킹을 쎈Ʞ화 하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
initStatsList

initStatsList(player : PlayerObject.id) : void

  • 플레읎얎의 점수 데읎터베읎슀륌 쎈Ʞ화 하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
initTouchedList

initTouchedList(player : PlayerObject.id) : void

  • 선두자의 데읎터베읎슀륌 쎈Ʞ화 하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
getAssist

getAssist(index : int) : object | int

  • 얎시슀튞륌 구하는 메서드입니닀.
  • index는 tochedList의 읞덱슀입니닀.
  • tochedList의 Ꞟ읎가 2 믞만읞 겜우, 처늬륌 쀑닚하고 반환합니닀.
  • 팀원의 수가 2명 믞만읞 겜우, 처늬륌 쀑닚하고 반환합니닀.
getCurrentGoals

getCurrentGoals(void) : int

  • 현재 득점 곚의 수치륌 반환하는 메서드입니닀.
  • GameManager 큎래슀의 getGamsStats() 메서드륌 혞출합니닀.
  • 겜Ʞ가 진행 쀑읎 아닐 겜우, null의 값윌로 반환합니닀.
getCollRange

getCollRange(void) : float

  • 충돌 범위 믌감도륌 반환하는 메서드입니닀.
  • collisionRange 변수의 값읎 1 믞만읞 겜우, 1의 값윌로 반환합니닀.
  • collisionRange 변수의 값윌로 반환합니닀.
getDisc

getDisc(index : DiscPropertiesObject.id) : DiscPropertiesObject

  • 디슀크의 객첎륌 반환하는 메서드입니닀.
getDiscBcoeff

getDiscBcoeff(index : DiscPropertiesObject.id) : DiscPropertiesObject.bCoeff

  • 디슀크의 바욎슀의 값을 반환하는 메서드입니닀.
getDiscColor

getDiscColor(index : DiscPropertiesObject.id) : DiscPropertiesObject.color

  • 디슀크의 색상을 반환하는 메서드입니닀.
  • 반환 값을 16진수로 변환합니닀.
getDiscColMask

getDiscColMask(index : DiscPropertiesObject.id) : DiscPropertiesObject.cMask

  • 디슀크의 충돌 마슀크륌 반환하는 메서드입니닀.
getDiscColGroup

getDiscColGroup(index : DiscPropertiesObject.id) : DiscPropertiesObject.cGroup

  • 디슀크의 충돌 귞룹을 반환하는 메서드입니닀.
getDiscDamping

getDiscDamping(index : DiscPropertiesObject.id) : DiscPropertiesObject.damping

  • 디슀크의 제동 값을 반환하는 메서드입니닀.
getDiscGravityX

getDiscGravityX(index : DiscPropertiesObject.id) : DiscPropertiesObject.xgravity

  • 디슀크의 x 쀑력 값을 반환하는 메서드입니닀.
getDiscGravityY

getDiscGravityY(index : DiscPropertiesObject.id) : DiscPropertiesObject.ygravity

  • 디슀크의 y 쀑력 값을 반환하는 메서드입니닀.
getDiscInvMass

getDiscInvMass(index : DiscPropertiesObject.id) : DiscPropertiesObject.invMass

  • 디슀크의 역질량의 값을 반환하는 메서드입니닀.
getDiscPostion

getDiscPosition(index : DiscPropertiesObject.id) : vector2D

  • 디슀크의 좌표 값을 반환하는 메서드입니닀.
  • x, y 좌표륌 벡터 값윌로 반환합니닀.
getDiscPosX

getDiscPosX(index : DiscPropertiesObject.id) : DiscPropertiesObject.x

  • 디슀크의 x 좌표의 값을 반환하는 메서드입니닀.
getDiscPosY

getDiscPosY(index : DiscPropertiesObject.id) : DiscPropertiesObject.y

  • 디슀크의 y 좌표의 값을 반환하는 메서드입니닀.
getDiscSpeedX

getDiscSpeedX(index : DiscPropertiesObject.id) : DiscPropertiesObject.xspeed

  • 디슀크의 x 속도의 값을 반환하는 메서드입니닀.
getDiscSpeedY

getDiscSpeedY(index : DiscPropertiesObject.id) : DiscPropertiesObject.yspeed

  • 디슀크의 y 속도의 값을 반환하는 메서드입니닀.
getDiscRadius

getDiscRadius(index : DiscPropertiesObject.id) : DiscPropertiesObject.radius

  • 디슀크의 반지늄의 값을 반환하는 메서드입니닀.
getDistance

getDistance(a : DiscPropertiesObject, b : DiscPropertiesObject) : double

  • 두 객첎 간의 거늬륌 계산하여 반환하는 메서드입니닀.
getGameTime

getGameTime(void) : ScoresObject.time

  • 현재 겜Ʞ 시간을 반환하는 메서드입니닀.
getLastTouchedPlayer

getLastTouchedPlayer(void) : object

  • 최귌 선두자륌 구하는 메서드입니닀.
  • tochedList의 0번짞 읞덱슀륌 반환합니닀.
  • tochedList의 Ꞟ읎가 0읞 겜우, null의 값윌로 반환합니닀.
getPlayerScores

getPlayerScores(player : PlayerObject) : int

  • 플레얎얎 전적을 계산하여 점수의 쎝합을 반환하는 메서드입니닀.
  • player의 읞자값은 플레읎얎 객첎입니닀.
getRankList

getRankList(void) : []object

  • 랭킹 명닚을 반환하는 메서드입니닀.
getRanking

getRanking(player : PlayerObject.id) : int

  • 랭킹 등수륌 출력하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
  • 플레읎얎의 전적 데읎터베읎슀가 없는 겜우 false의 값윌로 반환합니닀.
getStatsList

getStatsList(index : PlayerObject.id) : statsList

  • 전적 데읎터베읎슀륌 구하는 메서드입니닀.
  • index의 읞자값은 플레읎얎의 공용 ID입니닀.
getTotalGoals

getTotalGoals(scale : float) : object

  • 랭킹 메시지륌 출력하는 메서드입니닀.
getTouchedList

getTouchedList(void) : void

  • 선두자 명닚을 반환하는 메서드입니닀.
getWinner

getWinner(scores : ScoresObject)

  • 승늬 팀을 판정하는 메서드입니닀.
setCollRange

setCollRange(scale : float) : void

  • 충돌 믌감도 범위륌 지정하는 메서드입니닀.
setRanking

setRanking(rankIndex : int, playerIndex : PlayerObject.id) : void

  • 랭킹을 지정하는 메서드입니닀.
  • playerIndex의 읞자값은 플레읎얎의 공용 ID입니닀.
addTouchedList

addTouchedList(index : PlayerObject.id)

  • 선두자 데읎터베읎슀륌 추가하는 메서드입니닀.
  • index의 읞자값은 플레읎얎의 공용 ID입니닀.
  • initTouchedList() 메서드륌 혞출합니닀.
updateGoals

updateGoals(team : teamID) : bool

  • 득점 곚을 갱신하는 메서드입니닀.
  • GameManger 큎래슀의 getGameStats() 메서드륌 혞출합니닀.
updateRanking

updateRanking(void) : bool

  • 랭킹을 갱신하는 메서드입니닀.
updateStatsList

updateStatsList(player : PlayerObject.id, index : int, value : int)

  • 전적 데읎터베읎슀륌 수정하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
  • index의 값읎 부적절한 겜우, 처늬륌 쀑닚하고 였류륌 전송합니닀.
updateTouchedList

updateTouchedList(index : PlayerObject.id) : bool

  • 선두자륌 갱신하는 메서드입니닀.
  • index의 읞자값은 플레읎얎의 공용 ID입니닀.
cleaerStatsList

cleaerStatsList(data : PlayerObject.id) : object

  • 전적 데읎터베읎슀륌 지우는 메서드입니닀.
  • data의 읞자값은 플레읎얎의 공용 ID입니닀.
  • initStatsList()륌 반환합니닀.
clearTouchedList

clearTouchedList(index : PlayerObject.id) : void

  • 선두자의 데읎터베읎슀륌 지우는 메서드입니닀.
  • index의 읞자값은 플레읎얎의 공용 ID입니닀.
showPlayerStats

showPlayerStats(player : PlayerObject.id) : string

  • 랭킹 메시지륌 출력하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
showRankingStats

showRankingStats(player : PlayerObject.id) : string

  • 플레읎얎의 점수 데읎터베읎슀륌 출력하는 메서드입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.
sendRanking

sendRanking(target : PlayerObject.id, player : PlayerObject.id) : bool

  • 랭킹 메시지륌 출력하는 메서드입니닀.
  • target의 읞자값은 플레읎얎의 공용 ID입니닀.
  • player의 읞자값은 플레읎얎의 공용 ID입니닀.

TimeManager 큎래슀
  • 시간을 닎당하는 큎래슀입니닀.
m_TIME_TYPE

const m_TIME_TYPE : object

  • 시간 출력 형식 상수 엎거형입니닀.
  • 큎래슀 왞부에서 접귌할 수 없습니닀.
TIME_TYPE

TIME_TYPE : object

  • 시간 출력 형식 엎거형입니닀.
  • m_TIME_TYPE을 반환합니닀.
statsIndex

let statsIndex

  • 현재 시간 출력 형식을 저장하는 변수입니닀.
updateDate

let updateDate(void)

  • 날짜륌 갱신하는 메서드입니닀.
updateTime

let updateTime(void)

  • 시간을 갱신하는 메서드입니닀.
  • 1970년 1월 1음 0:00 Ʞ쀀에서 현재 시간을 뺀 나뚞지의 값을 ms 닚위로 반환합니닀.
showDate

let showDate(void)

  • 날짜 및 시간을 출력하는 메서드입니닀.
  • updateDate() 메서드륌 혞출합니닀.
  • showTimsg()와 showTime() 메서드륌 혞출합니닀.
showNormalTime

let showNormalTime(void)

  • 시간을 Windows 작업 표시쀄 방식윌로 출력하는 메서드입니닀.
  • updateTime() 메서드륌 혞출합니닀.
  • optimizationTime() 메서드륌 혞출합니닀.
showTime

let showTime(void)

  • 시간을 출력하는 메서드입니닀.
  • updateTime() 메서드륌 혞출합니닀.
  • optimizationTime() 메서드륌 혞출합니닀.
optimizationTime

let optimizationTime(void)

  • 최신 시간윌로 갱신한 ë’€, 교정된 값을 변수에 저장하는 메서드입니닀.
getDate

getDate(void) : date

  • 날짜 및 시간을 반환하는 메서드입니닀.
  • updateDate() 메서드륌 혞출합니닀.
getTime

getTime(void) : unsgined double

  • 시간을 반환하는 메서드입니닀.
  • updateTime() 메서드륌 혞출합니닀.
setTimeType

setTimeType(index : TIME_TYPE) : bool

  • 시간 출력 형식을 지정하는 메서드입니닀.
  • TIME_TYPE을 읞자값윌로, 맀개변수읞 index에 전달합니닀.
  • index의 값에 만족하는 조걎읎 없는 겜우 였류륌 전송하고 false 값윌로 반환합니닀.
  • index의 값에 만족하는 조걎읎멎 true 값윌로 반환합니닀.
showCurrentTime

showCurrentTime(index : m_TIME_TYPE) : string

  • 현재 시간을 출력하는 메서드입니닀.
  • index의 값읎 적절하지 않은 겜우 였류륌 전송합니닀.

IoSystem 큎래슀
  • 낎부 시슀템 또는 서버 쎈Ʞ화륌 닎당하는 큎래슀입니닀.
m_ERROR_TYPE

const m_ERROR_TYPE : object

  • 였류 타입 상수 엎거형입니닀.
  • 큎래슀 왞부에서 접귌할 수 없습니닀.
m_LOG_TYPE

const m_LOG_TYPE : object

  • 로귞 타입 상수 엎거형입니닀.
  • 큎래슀 왞부에서 접귌할 수 없습니닀.
DEV

const DEV : bool

  • 개발자 버전을 식별하는 상수 변수입니닀.
  • 큎래슀 왞부에서 접귌할 수 없습니닀.
addWebElement

const addWebElement(prtsEle : object, chldEle : object)

  • 귞래픜 유저 읞터페읎슀에 자식 객첎륌 추가하는 상수 메서드입니닀.
  • prtsEle의 읞자 값은 부몚 객첎입니닀.
  • chldEle의 읞자 값은 자식 객첎입니닀.
outputLogMsg

const outputLogMsg(msg : string, time : string, textColor : color, bgColor : color)

  • 로귞륌 출력하는 상수 메서드입니닀.
  • textColor의 값에 따띌 텍슀튞 색을 지정합니닀.
  • bgColor의 값에 따띌 배겜 색을 지정합니닀.
printMsg

const printMsg(msg : string, target : PlayerObject.id | teamID | string)

  • 서버 메시지륌 출력하는 상수 메서드입니닀.
securityPatchLevel

const securityPatchLevel : secp_level

  • UMUX 볎안 팚치 수쀀을 저장하는 변수입니닀.
  • 임의로 지우거나 수정하지 마십시였.
versionUMUX

const versionUMUX : umux_level

  • UMUX 버전을 저장하는 변수입니닀.
  • 임의로 지우거나 수정하지 마십시였.
ERROR_TYPE

ERROR_TYPE : object

  • 였류 타입 엎거형입니닀.
  • m_ERROR_TYPE을 반환합니닀.
LOG_TYPE

LOG_TYPE : object

  • 로귞 타입 엎거형입니닀.
  • m_LOG_TYPE을 반환합니닀.
versionRoom

let versionRoom : string

  • 서버 버전을 저장하는 변수입니닀.
hasInitServer

let hasInitServer : bool

  • 서버의 쎈Ʞ화 상태륌 저장하는 변수입니닀.
hasInitWebGUI

let hasInitWebGUI : bool

  • 귞래픜 유저 읞터페읎슀의 쎈Ʞ화 상태륌 저장하는 변수입니닀.
lockPass

let lockPass : bool

  • 비밀번혞 고정 상태가 저장된 변수입니닀.
framebody

let framebody : object

  • iframe 객첎입니닀.
defaultFontFamily

let defaultFontFamily : string

  • 귞래픜 유저 읞터페읎슀의 Ʞ볞 Ꞁꌎ 집합입니닀.
newLine

newLine : string

  • 개행 묞자입니닀.
initWebGUI

initWebGUI(void) : bool

  • 귞래픜 유저 읞터페읎슀륌 쎈Ʞ화 하는 메서드입니닀.
  • 서버가 쎈Ʞ화 되지 않은 겜우, 처늬륌 쀑닚하고 반환합니닀.
isDev

isDev(void) : bool

  • 개발자 버전 여부륌 반환하는 메서드입니닀.
  • DEV의 값윌로 반환합니닀.
isLockPass

isLockPass(void) : bool

  • 서버의 비밀번혞 고정 상태륌 반환하는 메서드입니닀.
  • lockPass 변수의 값윌로 반환합니닀.
getSecurityPatchLevel

getSecurityPatchLevel(void) : string

  • UMUX 볎안 팚치 수쀀을 반환하는 메서드입니닀.
  • 임의로 지우거나 수정하지 마십시였.
getServer

getServer(void) : bool

  • 서버의 쎈Ʞ화 상태륌 반환하는 메서드입니닀.
getVersionRoom

getVersionRoom(void) : string

  • 서버 버전을 반환하는 메서드입니닀.
getVersionUMUX

getVersionUMUX(void) : string

  • UMUX 버전을 반환하는 메서드입니닀.
  • 임의로 지우거나 수정하지 마십시였.
setRequireRecaptcha

setRequireRecaptcha(isActive : bool)

  • reCAPTCHA륌 섀정하는 메서드입니닀.
setLine

setLine(amount : int, line : int) : string

  • 숫자의 자늿수륌 교정하는 메서드입니닀.
addListIndex

addListIndex(player : PlayerObject.id) : bool

  • 귞래픜 유저 읞터페읎슀의 플레읎얎 데읎터베읎슀륌 추가하는 메서드입니닀.
  • player의 읞자 값은 플레읎얎의 공용 ID입니닀.
  • player의 맀개변수 값읎 유횚하지 않는 겜우, 처늬륌 쀑닚하고 였류륌 전송합니닀.
  • 플레읎얎의 개읞 ID가 유횚하지 않는 겜우, 처늬륌 쀑닚하고 였류륌 전송합니닀.
updateListIndex

updateListIndex(player : PlayerObject.id) : bool

  • 귞래픜 유저 읞터페읎슀의 플레읎얎 데읎터베읎슀륌 갱신하는 메서드입니닀.
  • player의 읞자 값은 플레읎얎의 공용 ID입니닀.
  • player의 맀개변수 값읎 유횚하지 않는 겜우, 처늬륌 쀑닚하고 였류륌 전송합니닀.
updateWebGUI

updateWebGUI(void) : bool

  • 귞래픜 유저 읞터페읎슀륌 갱신하는 메서드입니닀.
clearListIndex

clearListIndex(player : PlayerObject.id) : bool

  • 귞래픜 유저 읞터페읎슀의 플레읎얎 데읎터베읎슀륌 제거하는 메서드입니닀.
  • player의 읞자 값은 플레읎얎의 공용 ID입니닀.
  • player의 맀개변수 값읎 유횚하지 않는 겜우, 처늬륌 쀑닚하고 였류륌 전송합니닀.
showInfo

showInfo(void) : string

  • UMUX 저작묌/버전을 출력하는 메서드입니닀.
  • 임의로 지우거나 수정하지 마십시였.
showPlayerInfo

showPlayerInfo(player : PlayerObject.id, type : string) : string

  • 플레읎얎의 닉넀임 및 ID륌 출력하는 메서드입니닀.
  • 플레읎얎의 닉넀임읎 빈 묞자엎읞 겜우 유의믞한 묞자엎로 임의 출력합니닀.
  • player의 읞자 값은 플레읎얎의 공용 ID입니닀.
  • player의 맀개변수 값읎 유횚하지 않는 겜우, 처늬륌 쀑닚하고 였류륌 전송합니닀.
  • type의 값읎 null읞 겜우, 플레읎얎의 공용 ID와 개읞 ID, 귞늬고 닉넀임을 반환합니닀.
  • type의 값읎 "local"읞 겜우, 플레읎얎의 개읞 ID와 닉넀임을 반환합니닀.
  • type의 값읎 "public"읞 겜우, 플레읎얎의 공용 ID와 닉넀임을 반환합니닀.
  • type의 값읎 "name"읞 겜우, 플레읎얎의 닉넀임을 반환합니닀.
lockPassword

lockPassword(bool : bool)

  • 서버 비밀번혞륌 고정하는 메서드입니닀.
  • bool의 값읎 true읎멎 고정, false음 겜우 핎제합니닀.
log

log(io : bool, msg : string, type : m_LOG_TYPE)

  • 로귞륌 전달하는 메서드입니닀.
  • io의 값읎 true읎멎 출력, false음 겜우 입력 로귞로 지정됩니닀.
  • m_LOG_TYPE을 읞자 값윌로, 맀개변수읞 type에 전달합니닀.
print

print(msg : string, target : PlayerObject.id | teamID | string)

  • 서버 메시지륌 출력하는 메서드입니닀.
  • printMsg() 메서드륌 혞출합니닀.
sendError

sendError(type : ERROR_TYPE)

  • 였류륌 출력하는 메서드입니닀.
  • ERROR_TYPE을 읞자 값윌로, 맀개변수읞 type에 전달합니닀.

Ʞ타
TEAM

const TEAM : object

  • 팀 ID륌 저장하는 상수 엎거형입니닀.
c

const c(msg : string, target : PlayerObject.id | teamID | string)

  • 로귞 메시지륌 입출력 하는 상수 메서드입니닀.

  • IoSystem 큎래슀의 print() 메서드륌 혞출합니닀.
stopbot

const stopbot(void) : void

  • 서버 연결을 음시 쀑닚하는 상수 메서드입니닀.
maps

var maps : []stadiumObject

  • 시슀템 낎장 맵 데읎터륌 저장하는 객첎 배엎입니닀.
internalCommands

const internalCommands []commandsObject

  • UMUX 낎부 시슀템을 접귌하는 명령얎입니닀.
  • êž°ì¡Ž 명령얎 삭제 및 신규 명령얎 추가는 ꞈ지합니닀.
  • êž°ì¡Ž 명령얎 접귌을 막거나 죌석 처늬는 권장하지 않습니닀.
standardCommands

const standardCommands []commandsObject

  • UMUX 표쀀 명령얎입니닀.
  • êž°ì¡Ž 명령얎 삭제 및 신규 명령얎 추가는 권장하지 않습니닀.
  • êž°ì¡Ž 명령얎 접귌을 막거나 죌석 처늬는 권장하지 않습니닀.
customCommands

var customCommands []commandsObject

  • UMUX 컀슀텀 명령얎입니닀.
  • 신규 명령얎 추가에 적합하며, 권장합니닀.
⚠ **GitHub.com Fallback** ⚠