반응형
Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- QT
- QTcpServer
- 스타2
- Java
- FFI
- 바이크
- c언어
- HTML
- 자료구조
- android SAF
- 자바
- Qt 소켓프로그래밍
- Qt OpenGL
- 양평역
- qt 설치
- 오토바이
- 윈도우7
- 엑티브엑스
- 재귀함수
- 디자이어HD
- 스타크래프트2
- 알람프로그램
- 잡담
- vuejs
- 마영전
- 고속도로
- 안드로이드
- 이륜차
- Qt4
- 정성하
Archives
- Today
- Total
프로그래밍과 잡담
[게임] Path of Exile 2 게임 패치 오류 본문
얘네들이 경로가 안나오는 경우가 있어서
그냥 디스코드에 운영자가 패치 파일을 올리더라
그거 다운 받으면 될듯
디스코드 위치
• Discord | #🌈┃poe2_실행오류해결 | 카카오 패스 오브 엑자일 공식 디스코드
------------------------------
이노무 게임은 이상하게 꼭 한번씩 실행했을 때 패치 다운로드 오류가 발생 하더라?
존나 괴상해.
그나마 다운로드 경로를 보여주는 경우가 있어서 그걸 파이썬가지고 다운받으면 또 받아져요.
거참 존나 이상할세.
아니면 서버 오류가 나다가 고쳐져서 다운이 받아지는건가..
파이썬 소스도 올리 겠음.
어차피 이건 ChatGPT 한테 만들어달라고 해서 만든거라.
뭐 EXE 파일로 만들어서 GUI로 프로그램으로 만들 수도 있긴 한데 귀찮아.
import os
import requests
def download_with_resume(url, filename, chunk_size=1024):
# 이미 다운로드된 파일 크기 확인
file_size = 0
if os.path.exists(filename):
file_size = os.path.getsize(filename)
# Range 헤더 설정
headers = {"Range": f"bytes={file_size}-"}
# 스트리밍 요청
response = requests.get(url, headers=headers, stream=True)
# 서버가 Range 지원 안 하면 처음부터 다운로드
if response.status_code == 200:
print("서버가 Range 요청을 지원하지 않아 처음부터 다운로드합니다.")
file_size = 0
# 이어쓰기 모드
mode = "ab" if file_size > 0 else "wb"
total = int(response.headers.get("Content-Length", 0)) + file_size
print(f"총 파일 크기: {total} bytes")
print(f"이미 다운로드된 크기: {file_size} bytes")
with open(filename, mode) as f:
downloaded = file_size
for chunk in response.iter_content(chunk_size=chunk_size):
if chunk:
f.write(chunk)
downloaded += len(chunk)
print(f"\r다운로드 중: {downloaded}/{total} bytes", end="")
print("\n다운로드 완료!")
# 여기다가 오류난 버전을 넣으면 됨.
version = "4.4.0.1.5"
url = f"https://patch.poe2.kakaogames.com/production/patch/{version}/PathOfExile_KG.exe"
file_name = "./PathOfExile_KG.exe"
try:
download_with_resume(url, file_name)
except Exception as e:
time.sleep(1)
try_count += 1
download_with_resume(url, file_name)
반응형
'게임' 카테고리의 다른 글
| [스포주의] 디아블로4 를 다 깼다. (0) | 2023.06.05 |
|---|---|
| [감상? 스포주의] 라스트 오브 어스 파트2 (0) | 2020.12.12 |
| [PS4] 호라이즌 스톰 버드 간신히 잡음.. (2) | 2017.05.05 |
| [PS4] 언차티드 콜렉션 (1) | 2015.10.11 |
| PS2 패드를 PC에서 사용하기. (0) | 2011.07.07 |
Comments