종목별 결과처리 기준
sposerv가 주는 결과(/events/{id}/result, /results)로 배당을 정산하는 기준입니다. 종목·마켓(betting_type_id)·구간(scope_id)마다 어떤 스코어로 판정하는지를 정리했습니다. 적특·기권처럼 북메이커마다 다른 항목은 운영 규칙으로 표시했습니다.
- 정규시간(scope 2)은
scores.regular_time, 연장 포함(scope 1)은 scores.including_overtime, 전반·쿼터·세트·이닝은 periods로 판정합니다. 연장으로 이어졌는지는 overtime(true/false)으로 바로 알 수 있습니다.
- 승부차기·슛아웃 경기의
home_score·away_score는 승자에게 1점이 더해진 값입니다(1:1 → 2:1). 정규시간 정산에 쓰지 마세요.
is_final=true이고 finished인 결과만 정산합니다. 연기는 같은 경기 ID로 다시 열릴 수 있으니 보류합니다.
정산 순서
- 결과 확정 확인
is_final=true이고 event_status=finished인지 확인합니다. 연기·취소 등 다른 상태는 아래 "결과 상태별 처리"를 따릅니다. - 구간에 맞는 스코어 선택배당의
scope_id로 판정 스코어를 고릅니다. 정규시간(2)은 scores.regular_time, 연장 포함(1)은 scores.including_overtime, 전반·쿼터·세트·이닝은 periods입니다. 연장 여부는 overtime으로 확인합니다. - 마켓 규칙 적용
betting_type_id의 규칙으로 판정합니다. 핸디캡·언더오버는 handicap_type_id로 단위(골·세트·게임·점수)를 먼저 확인합니다. - 정정 반영최종 결과 뒤에도 사이트의 스코어 정정이 들어올 수 있습니다.
/results를 updated_since_ts로 계속 받아 changed_at이 바뀐 경기는 다시 판정하세요.
결과 필드
| 필드 | 뜻 |
is_final | 최종 결과 여부. true일 때만 정산합니다(연기·취소·중단도 true). |
event_status | 경기 상태: live interrupted delayed finished postponed cancelled abandoned |
finish_type | finished일 때 종료 방식: regular(정규시간) extra_time(연장) penalties(승부차기·슛아웃) retired(기권) walkover(부전승) awarded(몰수) |
overtime | 정규시간 이후 연장(연장전·OT·연장 이닝·승부차기/슛아웃)으로 이어졌으면 true, 정규시간에 끝났으면 false, 아직 모르거나 판단할 수 없으면 null. 진행 중이라도 연장 구간이 시작되면 true입니다. |
scores | 정산용 스코어 두 개를 배당의 scope_id와 함께 줍니다. regular_time = 정규시간(scope 2, period "Full Time"), including_overtime = 연장 포함(scope 1, "FT including OT"). 각각 {scope_id, period, period_ko, home, away}이며, 경기가 끝나지 않았거나 기권·부전승·몰수, 승자로만 판정하는 종목이면 null입니다. |
regular_time | 정규시간 스코어 {home, away}(= scores.regular_time). 정규 구간 합계이며, 정규시간 개념이 없는 종목(테니스·배구 등)은 경기 전체 스코어입니다. 정규 구간 정보가 모자라면(강우 콜드 야구 등) null입니다. |
home_score · away_score | 최종 스코어(= scores.including_overtime). 연장·승부차기를 포함하며 승부차기 승자는 +1입니다. 테니스·배구는 이긴 세트 수입니다. |
periods[] | 구간별 스코어(전후반·쿼터·피리어드·세트·이닝 순서). 정규 구간 뒤에 연장·승부차기 구간이 이어집니다. 테니스 타이브레이크 점수는 home_tiebreak·away_tiebreak. |
winner | 종료 시 home · away · draw. 연장·승부차기까지 포함한 이 경기의 승자입니다. |
changed_at | 결과가 마지막으로 바뀐 시각(KST). 최종 결과 뒤의 스코어 정정을 감지하는 데 씁니다. |
결과 상태별 처리
| 상태 | 의미 | 처리 | 설명 |
live · interrupted · delayed | 진행 중 · 일시 중단 · 지연 | 정산 대기 | is_final=false입니다. 경기 전체 마켓은 기다립니다. 구간 마켓은 그 구간이 끝난 뒤(다음 구간이 periods에 추가되거나 경기 종료)에만 판정할 수 있으며, 경기 종료 후 한 번에 정산하는 것을 권장합니다. |
finished + regular | 정규시간 종료 | 정산 | 모든 구간을 아래 기준대로 판정합니다. |
finished + extra_time | 연장 후 종료 | 정산 | overtime=true입니다. 정규시간 마켓(scope 2)은 scores.regular_time, 연장 포함 마켓(scope 1)은 scores.including_overtime으로 판정합니다. |
finished + penalties | 승부차기 · 슛아웃 후 종료 | 정산 | home_score·away_score는 승부차기 승자에게 1점을 더한 값입니다(1:1 → 2:1). 정규시간 마켓은 scores.regular_time, 승자·진출은 winner로 판정합니다. |
finished + retired | 기권 | 운영 규칙 | winner는 경기를 이어간 쪽입니다. 기권 전에 끝난 세트·구간 마켓은 periods로 판정할 수 있습니다. 경기 전체 마켓을 적특(무효)으로 할지 진출자 승으로 할지는 북메이커마다 다르므로 운영 규칙으로 정하세요. |
finished + walkover | 부전승 | 적특 | 경기가 열리지 않았습니다. winner가 있어도 모든 마켓을 적특 처리하는 것이 일반적입니다. |
finished + awarded | 몰수 판정 | 적특 권장 | 경기에서 나온 결과가 아닌 행정 판정입니다. 판정 스코어(예: 3:0)가 들어올 수 있으므로 스코어로 자동 정산하지 말고 적특 또는 수동 처리하세요. |
postponed | 연기 | 보류 | is_final=true이지만 새 일정이 잡히면 같은 event_id가 시작 전 경기로 다시 들어옵니다. 바로 적특하지 말고 보류한 뒤 운영 규칙(예: 원래 시작 시각 후 정해진 시간 안에 열리지 않으면 적특)으로 처리하세요. |
cancelled | 취소 | 적특 | 스코어가 없습니다. 모든 마켓을 적특 처리합니다. |
abandoned | 중단 후 종료 | 부분 정산 | 끝난 구간의 마켓은 periods로 판정하고, 결과가 확정되지 않은 마켓은 적특 처리하는 것이 일반적입니다. |
구간(scope_id)별 판정 스코어
| scope_id | 구간 | 판정 스코어 | 설명 |
| 1 | 연장 포함 전체 경기 FT including OT | scores.including_overtime | 연장·승부차기(슛아웃)까지 포함한 최종 스코어(= home_score : away_score). 승부차기 승자는 1점이 더해져 있습니다. |
| 2 | 정규시간 Full Time | scores.regular_time | 정규 구간 합계(= regular_time, 연장·승부차기 제외). 테니스·배구·이스포츠처럼 정규시간 개념이 없는 종목은 경기 전체(home_score·away_score)입니다. |
| 3 / 4 | 전반 / 후반 1st Half / 2nd Half | periods | 2구간 종목은 periods[0] / periods[1], 4쿼터 종목은 1·2쿼터 합 / 3·4쿼터 합. 야구의 scope 3은 1~5이닝 합계입니다. |
| 5~7 | 1~3피리어드 1st~3rd Period | periods[0] ~ periods[2] | 그 피리어드의 득점. 3피리어드에 연장은 들어가지 않습니다. |
| 8~11 | 1~4쿼터 1st~4th Quarter | periods[0] ~ periods[3] | 그 쿼터의 득점. 4쿼터의 연장 포함 여부는 종목별 기준을 보세요. |
| 12~16 | 1~5세트 1st~5th Set | periods[0] ~ periods[4] | 그 세트의 게임 수(테니스) 또는 점수(배구·탁구). |
| 17~25 | 1~9이닝 1st~9th Inning | periods[0] ~ periods[8] | 그 이닝의 득점. |
scores.regular_time은 sposerv가 종목별 정규 구간 수로 채웁니다(정규시간에 끝나면 최종 스코어, 연장으로 끝나면 정규 구간 합계). null이면 정규 구간 정보가 모자라거나 스코어로 판정할 수 없는 결과이므로 자동 정산하지 말고 수동 확인하세요.
마켓(betting_type_id)별 판정 규칙
판정에 쓰는 스코어는 위의 구간 기준으로 고른 그 구간의 홈·원정 스코어입니다. odds[i]는 선택지 순서와 같습니다.
| ID | 마켓 | 선택지 | 판정 | 적특 · 반반 | 수집 |
| 1 | 승무패 1X2 | 1 / X / 2 | 홈 > 원정 → 1, 같음 → X, 홈 < 원정 → 2. | 없음 (3-way) | 수집 중 |
| 2 | 오버/언더 Over/Under | Over / Under | 두 팀 합계를 기준점 handicap_value와 비교해 크면 Over, 작으면 Under. | 같으면 적특. .25 / .75 기준점은 반씩 나눠 판정(아래 예시). | 수집 중 |
| 3 | 홈/원정 승패 Home/Away | 1 / 2 | 그 구간의 승자. 연장 포함(scope 1)이나 테니스처럼 무승부가 없으면 그대로 판정. | 정규시간·전반·쿼터·피리어드·이닝처럼 무승부가 가능한 구간에서 동점이면 적특. | 수집 중 |
| 5 | 아시안 핸디캡 Asian Handicap | 1 / 2 | 홈 + handicap_value를 원정과 비교해 크면 1, 작으면 2. handicap_value는 홈 기준이며 원정 선택은 반대 부호. | 같으면 적특. .25 / .75 기준점은 반씩 나눠 판정. | 수집 중 |
| 4 | 더블 찬스 Double Chance | 1X / 12 / X2 | 1X는 홈 승·무, 12는 무승부가 아닌 경우, X2는 원정 승·무에 적중. | 없음 | 미수집 |
| 6 | 무승부 시 적특 Draw No Bet | 1 / 2 | 홈 승 → 1, 원정 승 → 2. | 무승부면 적특. | 미수집 |
| 7 | 다음 라운드 진출 To Qualify | 1 / 2 | 연장·승부차기까지 포함해 진출한 쪽. 단판 경기는 winner. | 홈·원정 두 경기 합산 진출은 결과에 합산 정보가 없어 수동 확인이 필요합니다. | 미수집 |
| 8 | 정확한 스코어 Correct Score | 배당 1개 | mixed_parameter_name(예: 2:1)이 그 구간 스코어와 같으면 적중. | 없음 | 미수집 |
| 9 | 전반/최종 결과 Half Time / Full Time | 배당 1개 | mixed_parameter_name의 전반 결과와 정규시간 결과가 모두 맞으면 적중. | 없음 | 미수집 |
| 10 | 홀짝 Odd or Even | Odd / Even | 두 팀 합계가 홀수면 Odd, 짝수면 Even(0은 짝수). | 없음 | 미수집 |
| 12 | 유러피언 핸디캡 European Handicap | 1 / X / 2 | 홈 + handicap_value를 원정과 비교해 크면 1, 같으면 X, 작으면 2. | 없음 (3-way) | 미수집 |
| 13 | 양 팀 득점 Both Teams to Score | Yes / No | 두 팀 모두 1점 이상이면 Yes, 아니면 No. | 없음 | 미수집 |
아시안 핸디캡 홈 −0.75 (−0.5와 −1에 반씩)
| 결과 | 판정 | 지급 |
| 홈 2골 차 이상 승 | 적중 | 배당 × 금액 |
| 홈 1골 차 승 | 반 적중 (−0.5 적중 + −1 적특) | 금액/2 × 배당 + 금액/2 |
| 무승부 · 원정 승 | 미적중 | 0 |
오버/언더 2.25 (2와 2.5에 반씩)
| 결과 | 판정 | 지급 |
| 합계 3 이상 | Over 적중 · Under 미적중 | Over: 배당 × 금액 |
| 합계 2 | Over 반 미적중 · Under 반 적중 | Over: 금액/2 반환, Under: 금액/2 × 배당 + 금액/2 |
| 합계 0~1 | Under 적중 · Over 미적중 | Under: 배당 × 금액 |
핸디캡 · 언더오버 단위 (handicap_type_id)
같은 마켓·구간에도 단위가 다른 라인이 함께 옵니다. 예를 들어 테니스 경기 전체 핸디캡 −1.5는 세트일 수도 게임일 수도 있습니다. 라인은 handicap_type_id + handicap_value로 구분하고, 단위에 맞는 스코어로 판정하세요.
| handicap_type_id | 단위 | 판정 기준 | 확인된 종목 |
| 0 | 기본 득점 | 골·점·런 등 그 종목의 득점 단위 | 축구, 농구, 야구, 아이스하키, 미식축구, 핸드볼, 럭비, 플로어볼, 밴디 등 |
| 1 | 세트 | 이긴 세트 수 기준(세트 핸디캡, 세트 수 언더오버) | 테니스, 배구, 탁구 |
| 2 | 게임 | 모든 세트의 게임 합계 기준 | 테니스 |
| 3 | 점수 | 모든 세트의 점수(포인트) 합계 기준 | 배구, 탁구 |
| 7 | 레그 | 레그 수 기준 | 다트 |
2026-10-04 OddsPortal 원본 배당에서 확인한 값입니다. 목록에 없는 값이 오면 단위를 확인하기 전까지 자동 정산하지 마세요.
종목별 기준
승패(Home/Away)·핸디캡·언더오버의 기본은 연장 포함(scope 1)입니다. 승무패(1X2)는 정규시간(4쿼터)만 봅니다.
정규시간 4쿼터 → regular_time 제공
수집 마켓 홈/원정 승패(3) · 승무패(1) · 오버/언더(2) · 아시안 핸디캡(5)
단위 0 점
| 구간 | 판정 스코어 | 설명 |
| 연장 포함 scope 1 | home_score : away_score | 연장 포함 최종 스코어 |
| 정규시간 scope 2 | regular_time | 1~4쿼터 합계. 동점이 될 수 있습니다(1X2는 X, 핸디캡·언더오버는 기준점과 같으면 적특) |
| 전반 scope 3 | periods[0] + periods[1] | 1·2쿼터 합계 |
| 후반 scope 4 | periods[2] + periods[3] | 3·4쿼터 합계. 연장 포함 여부는 북메이커마다 다릅니다. 포함하는 규칙이면 최종 스코어에서 전반 합계를 뺀 값 |
| 1쿼터 scope 8 | periods[0] | 1쿼터 |
| 2쿼터 scope 9 | periods[1] | 2쿼터 |
| 3쿼터 scope 10 | periods[2] | 3쿼터 |
| 4쿼터 scope 11 | periods[3] | 4쿼터만(연장 제외가 일반적) |
- Home/Away는 무승부가 없는 연장 포함(scope 1)이 기본입니다. 전반·쿼터의 Home/Away는 동점이면 적특입니다.
- 연장은
periods[4]부터 이어집니다(result_text에 OT 표시, finish_type=extra_time). - 후반(scope 4)·4쿼터(scope 11)의 연장 포함 여부는 북메이커마다 다릅니다. 사용하는 배당의 규칙에 맞춰 한 가지로 정해 두세요.
- 3x3 등 구간 정보가 없는 경기는
periods가 비어 있습니다. 정규시간에 끝났으면 regular_time은 최종 스코어로 채워지고, 구간 마켓은 판정할 수 없으므로 적특 또는 수동 확인합니다.
승패·핸디캡·언더오버의 기본은 연장 이닝 포함(scope 1)입니다. 정규 9이닝(scope 2)과 1~5이닝(scope 3)은 따로 봅니다.
정규시간 9이닝 → regular_time 제공
수집 마켓 홈/원정 승패(3) · 오버/언더(2) · 아시안 핸디캡(5)
단위 0 점(런)
| 구간 | 판정 스코어 | 설명 |
| 연장 포함 scope 1 | home_score : away_score | 연장 이닝 포함 최종 스코어 |
| 정규시간 scope 2 | regular_time | 1~9이닝 합계. 9회말을 하지 않은 경우(X)는 0점으로 계산 |
| 전반 scope 3 | periods[0] ~ periods[4] 합계 | 1~5이닝 합계(1st Half Innings) |
- Home/Away(scope 1)는 연장 포함 승자이므로 무승부가 없습니다. 1~5이닝 Home/Away는 동점이면 적특입니다.
- 1~5이닝 마켓은 5이닝이 끝나기 전에 경기가 끝나면(강우 콜드 등) 적특이 일반적입니다.
- 9이닝 전에 끝난 경기는
regular_time이 null입니다. finish_type=regular면 최종 스코어로 판정하되, 공식 경기 성립(보통 5이닝) 여부는 운영 규칙으로 정하세요. - 연장 이닝은
periods[9]부터 이어집니다.
승무패(1X2)와 정규시간 마켓은 60분(3피리어드)만 봅니다. 승패(Home/Away)와 scope 1은 연장·슛아웃까지 포함합니다.
정규시간 3피리어드 → regular_time 제공
수집 마켓 승무패(1) · 홈/원정 승패(3) · 오버/언더(2) · 아시안 핸디캡(5)
단위 0 골
| 구간 | 판정 스코어 | 설명 |
| 연장 포함 scope 1 | home_score : away_score | 연장·슛아웃 포함. 슛아웃 승자는 1골 추가(일반 북메이커 규칙과 같음) |
| 정규시간 scope 2 | regular_time | 1~3피리어드 합계(60분) |
| 1피리어드 scope 5 | periods[0] | 1피리어드 |
| 2피리어드 scope 6 | periods[1] | 2피리어드 |
| 3피리어드 scope 7 | periods[2] | 3피리어드만. 연장 제외 |
periods는 [1P, 2P, 3P, 연장, 슛아웃] 순서입니다. 슛아웃 구간은 성공 수라서 구간을 모두 더하면 최종 스코어와 다릅니다. 연장 포함 마켓은 반드시 home_score·away_score를 쓰세요.- Home/Away가 정규시간(scope 2)이면 동점일 때 적특, scope 1이면 무승부가 없습니다.
경기 전체는 세트 스코어, 세트 마켓은 그 세트의 점수로 판정합니다. 무승부는 없습니다.
정규시간 세트제 → regular_time 없음
수집 마켓 홈/원정 승패(3) · 오버/언더(2) · 아시안 핸디캡(5)
단위 1 세트 · 3 점수
| 구간 | 판정 스코어 | 설명 |
| 정규시간 scope 2 | home_score : away_score | 경기 전체(이긴 세트 수). 점수 기준 라인은 periods 점수 합계 |
| 1세트 scope 12 | periods[0] | 1세트 점수 |
| 2세트 scope 13 | periods[1] | 2세트 점수 |
- 경기 전체의 핸디캡·언더오버는
handicap_type_id로 구분합니다. 1 = 세트(예: 핸디캡 −1.5세트, 언더오버 3.5세트), 3 = 점수(예: 총점 180.5). - 점수 합계는 모든 세트의
periods[i].home + periods[i].away를 더한 값입니다.
경기 승패는 이긴 세트로, 핸디캡·언더오버는 단위(세트/게임)를 handicap_type_id로 구분해 판정합니다.
정규시간 세트제 → regular_time 없음
수집 마켓 홈/원정 승패(3) · 오버/언더(2) · 아시안 핸디캡(5)
단위 1 세트 · 2 게임
| 구간 | 판정 스코어 | 설명 |
| 정규시간 scope 2 | home_score : away_score | 경기 전체(이긴 세트 수). 게임 기준 라인은 periods 게임 합계 |
| 1세트 scope 12 | periods[0] | 1세트 게임 스코어(예: 7:6) |
| 2세트 scope 13 | periods[1] | 2세트 게임 스코어 |
- 언더오버는 총 게임 수(
handicap_type_id=2)입니다. 모든 세트의 게임을 더합니다: 6:4, 7:6 → 23게임. - 핸디캡은 두 종류가 함께 옵니다. 1 = 세트 핸디캡(이긴 세트 수 + 기준점), 2 = 게임 핸디캡(총 게임 + 기준점). 같은 −1.5라도 단위가 다르므로 섞지 마세요.
- 타이브레이크 점수(
home_tiebreak·away_tiebreak)는 게임 수에 넣지 않습니다. 7:6 세트는 13게임입니다. - 복식 등의 매치 타이브레이크(10점제)는 1게임으로 계산하는 것이 일반적입니다. 해당 세트가 포인트(예: 10:8)로 들어와 있으면 게임 합계에 1게임으로 넣으세요.
- 기권(
retired)·부전승(walkover)은 결과 상태별 처리를 따릅니다.
정규시간 60분(전·후반) 기준입니다. 연장·승부던지기는 정규시간 마켓에 넣지 않습니다.
정규시간 전·후반 2구간 → regular_time 제공
수집 마켓 승무패(1) · 오버/언더(2) · 아시안 핸디캡(5)
단위 0 골
| 구간 | 판정 스코어 | 설명 |
| 정규시간 scope 2 | regular_time | 전·후반 합계. 연장·승부던지기 제외 |
| 전반 scope 3 | periods[0] | 전반 |
| 후반 scope 4 | periods[1] | 후반. 연장 제외 |
- 연장·승부던지기로 끝난 경기의
home_score·away_score는 정규시간 스코어와 다릅니다. 정규시간 마켓은 regular_time으로 판정하세요.
경기 승자(Home/Away)만 수집합니다.
| 구간 | 판정 스코어 | 설명 |
| 정규시간 scope 2 | winner | 경기 승자. home_score·away_score는 이긴 맵(세트) 수 |
- 2판제처럼 무승부가 가능한 경기가 동점(
winner=draw)으로 끝나면 Home/Away는 적특입니다. - 기권·몰수(
walkover·awarded)는 결과 상태별 처리를 따릅니다.
정규 4쿼터 기준입니다. 스코어는 골(6점)과 비하인드(1점)를 합한 총점입니다.
| 구간 | 판정 스코어 | 설명 |
| 연장 포함 scope 1 | home_score : away_score | 연장·승부차기 포함 최종 스코어 |
| 정규시간 scope 2 | regular_time | 1~4쿼터 합계 |
- 승무패(1X2)는 정규시간 기준이라 동점이면 X입니다. 결승 등 연장이 있는 경기의 승패는 scope 1(최종 스코어)입니다.
승자(winner)로 판정합니다. 무승부가 있습니다.
| 구간 | 판정 스코어 | 설명 |
| 연장 포함 scope 1 | winner | Home/Away: 승자. 무승부(draw)면 적특 |
| 정규시간 scope 2 | winner | 1X2: 승(1) · 무(X) · 패(2) |
- 라운드 언더오버·핸디캡은 결과에 종료 라운드와 판정 방식이 없어 결과 데이터만으로 판정할 수 없습니다. 수동 확인하세요.
승자(winner)로 판정합니다. 런 합계 마켓은 결과 데이터만으로 판정하지 않습니다.
| 구간 | 판정 스코어 | 설명 |
| 연장 포함 scope 1 | winner | Home/Away: 슈퍼 오버 등 결정전까지 포함한 승자. 무승부·무효면 적특 |
| 정규시간 scope 2 | winner | 1X2: 승(1) · 무(X, 테스트 매치 등) · 패(2) |
- 런 합계 언더오버·핸디캡은
home_score·away_score가 런 합계와 다를 수 있어 결과 데이터만으로 판정하지 마세요. - 우천 등으로 결과 없이 끝난 경기(No Result)는 취소·중단 상태 처리를 따릅니다.
승자와 세트(또는 레그) 스코어로 판정합니다.
정규시간 세트·레그제 → regular_time 없음
수집 마켓 승무패(1) · 오버/언더(2) · 홈/원정 승패(3) · 아시안 핸디캡(5)
단위 7 레그
| 구간 | 판정 스코어 | 설명 |
| 연장 포함 scope 1 | home_score : away_score | 최종 세트(레그제 경기는 레그) 스코어 |
| 정규시간 scope 2 | home_score : away_score | 경기 전체 |
- 레그 핸디캡·언더오버(
handicap_type_id=7)는 레그제 경기면 home_score·away_score로 판정합니다. 세트제 경기는 결과에 총 레그 수가 없을 수 있으니 periods를 확인하고, 없으면 수동 처리하세요. - 승무패(1X2)의 무승부는 무승부가 있는 형식(리그전 등)에서만 나옵니다.
정규시간은 3피리어드(60분)입니다. 연장·슛아웃은 정규시간 마켓에 넣지 않습니다.
정규시간 3피리어드 → regular_time 제공(sposerv가 피리어드 합계로 계산)
수집 마켓 승무패(1) · 오버/언더(2) · 홈/원정 승패(3) · 아시안 핸디캡(5)
단위 0 골
| 구간 | 판정 스코어 | 설명 |
| 연장 포함 scope 1 | home_score : away_score | 연장·승부차기 포함 최종 스코어 |
| 정규시간 scope 2 | regular_time | 1~3피리어드 합계(periods[0] + periods[1] + periods[2]) |
- 수집기는 이 종목의 정규시간 스코어를 보내지 않고 sposerv가 피리어드 합계로 채웁니다. 피리어드 정보가 모자라면 null이므로 수동 확인하세요.
승자(winner)로 판정합니다. 무승부가 있습니다.
| 구간 | 판정 스코어 | 설명 |
| 연장 포함 scope 1 | winner | Home/Away: 승자. 무승부(draw)면 적특 |
| 정규시간 scope 2 | winner | 1X2: 승(1) · 무(X) · 패(2) |
- 라운드 언더오버·핸디캡은 결과에 종료 라운드와 판정 방식이 없어 결과 데이터만으로 판정할 수 없습니다. 수동 확인하세요.
연장·결정전 없이 끝난 경기는 최종 스코어가 곧 정규 스코어입니다.
| 구간 | 판정 스코어 | 설명 |
| 연장 포함 scope 1 | home_score : away_score | 연장·승부차기 포함 최종 스코어 |
| 정규시간 scope 2 | regular_time | 정규시간에 끝나면 최종 스코어. 연장·결정전으로 끝나면 null이므로 periods로 정규 구간을 확인해 수동 처리 |
정규시간 80분(전·후반) 기준입니다. 골든 포인트 연장은 정규시간 마켓에 넣지 않습니다.
| 구간 | 판정 스코어 | 설명 |
| 연장 포함 scope 1 | home_score : away_score | 연장·승부차기 포함 최종 스코어 |
| 정규시간 scope 2 | regular_time | 전·후반 합계. 연장 제외 |
정규시간 80분(전·후반) 기준입니다. 토너먼트의 연장·킥 대결은 정규시간 마켓에 넣지 않습니다.
정규시간 전·후반 2구간 → regular_time 제공
수집 마켓 승무패(1) · 오버/언더(2) · 홈/원정 승패(3) · 아시안 핸디캡(5)
단위 0 점
| 구간 | 판정 스코어 | 설명 |
| 연장 포함 scope 1 | home_score : away_score | 연장·승부차기 포함 최종 스코어 |
| 정규시간 scope 2 | regular_time | 전·후반 합계. 연장 제외 |
경기 전체는 이긴 게임(세트) 수, 점수 라인은 포인트 합계로 판정합니다. 무승부는 없습니다.
| 구간 | 판정 스코어 | 설명 |
| 연장 포함 scope 1 | home_score : away_score | 경기 전체(이긴 세트 수) |
| 정규시간 scope 2 | home_score : away_score | 경기 전체(이긴 세트 수). 점수 기준 라인은 periods 점수 합계 |
- 핸디캡·언더오버의 단위는
handicap_type_id로 구분합니다(위 단위 표).
경기 전체는 세트 스코어, 점수 라인은 포인트 합계로 판정합니다. 무승부는 없습니다.
| 구간 | 판정 스코어 | 설명 |
| 연장 포함 scope 1 | home_score : away_score | 경기 전체(이긴 세트 수) |
| 정규시간 scope 2 | home_score : away_score | 경기 전체(이긴 세트 수). 점수 기준 라인은 periods 점수 합계 |
- 핸디캡·언더오버의 단위는
handicap_type_id로 구분합니다(위 단위 표).
정규시간(전·후반 각 20분) 기준입니다. 연장·승부차기는 정규시간 마켓에 넣지 않습니다.
| 구간 | 판정 스코어 | 설명 |
| 연장 포함 scope 1 | home_score : away_score | 연장·승부차기 포함 최종 스코어 |
| 정규시간 scope 2 | regular_time | 전·후반 합계. 연장·승부차기 제외 |
- 승부차기 경기의
home_score·away_score는 승자 +1입니다.
승자와 프레임 스코어로 판정합니다.
| 구간 | 판정 스코어 | 설명 |
| 연장 포함 scope 1 | home_score : away_score | 최종 프레임 스코어 |
| 정규시간 scope 2 | home_score : away_score | 경기 전체(프레임) |
- 프레임 핸디캡·언더오버는 프레임 스코어로 판정합니다. 포인트·센추리 관련 라인은 결과에 없어 수동 확인이 필요합니다.
경기 전체는 세트 스코어, 점수 라인은 포인트 합계로 판정합니다. 무승부는 없습니다.
정규시간 세트제 → regular_time 없음
수집 마켓 승무패(1) · 오버/언더(2) · 홈/원정 승패(3) · 아시안 핸디캡(5)
단위 1 세트 · 3 점수
| 구간 | 판정 스코어 | 설명 |
| 연장 포함 scope 1 | home_score : away_score | 경기 전체(이긴 세트 수) |
| 정규시간 scope 2 | home_score : away_score | 경기 전체(이긴 세트 수). 점수 기준 라인은 periods 점수 합계 |
- 핸디캡·언더오버는 1 = 세트, 3 = 점수입니다. 점수 합계는 모든 세트의
periods 점수를 더한 값입니다.
정규 4쿼터 기준입니다. 승부던지기는 정규시간 마켓에 넣지 않습니다.
| 구간 | 판정 스코어 | 설명 |
| 연장 포함 scope 1 | home_score : away_score | 연장·승부차기 포함 최종 스코어 |
| 정규시간 scope 2 | regular_time | 1~4쿼터 합계. 승부던지기 제외 |
정규시간은 전·후반(각 45분)입니다. 연장·승부차기는 정규시간 마켓에 넣지 않습니다.
정규시간 전·후반 2구간 → regular_time 제공(sposerv가 전·후반 합계로 계산)
수집 마켓 승무패(1) · 오버/언더(2) · 홈/원정 승패(3) · 아시안 핸디캡(5)
단위 0 골
| 구간 | 판정 스코어 | 설명 |
| 연장 포함 scope 1 | home_score : away_score | 연장·승부차기 포함 최종 스코어 |
| 정규시간 scope 2 | regular_time | 전·후반 합계(periods[0] + periods[1]) |
- 수집기는 이 종목의 정규시간 스코어를 보내지 않고 sposerv가 전·후반 합계로 채웁니다. 구간 정보가 모자라면 null이므로 수동 확인하세요.
정규시간은 3피리어드(각 12분)입니다. 연장·승부차기는 정규시간 마켓에 넣지 않습니다.
| 구간 | 판정 스코어 | 설명 |
| 연장 포함 scope 1 | home_score : away_score | 연장·승부차기 포함 최종 스코어 |
| 정규시간 scope 2 | regular_time | 1~3피리어드 합계(periods[0] + periods[1] + periods[2]) |
- 수집기는 이 종목의 정규시간 스코어를 보내지 않고 sposerv가 피리어드 합계로 채웁니다. 승부차기 경기의
home_score·away_score는 승자 +1입니다.
검색 결과가 없습니다
종목 이름(한글·영문), 마켓(핸디캡, 언더오버, 승무패), 구간(전반, 3쿼터, 1세트), 필드(regular_time)로 찾아 보세요. 초성(ㄴㄱ)도 됩니다.
수집 마켓·구간은 OddsPortal에 그 배당이 있을 때만 들어옵니다. 이 기준은 정산 참고용이며 최종 정산 규칙은 서비스 운영자가 정합니다.