by 작성이. 샷건

**ㅁ 알비백버그의 유례**
2025-07-06 일 9시 기준으로

에바 기반 팩들 일부가 접속이 안되는 현상이 생겼다.
처음에 다들 접속기를 의심했지만
확인결과 팩의 타임이 문제를 발생시켰다.

리니지연구소 소통방에서 알비백이라는 닉네임을 가진 유저가 최초로 해결책을 제시했으며,
그로 인해 알비백 버그, 혹은 알비백 데이로 불리게 되었다.

참 재밌게도 20년 뒤에 다시 또 문제가 발생한다면 저 부분을 다시 수정해야 하는데
이름이랑 참 판박이라 재밌다.

**ㅁ 알비백버그인지 체크하는 방법**
먼저 본인의 서버가 알비백 버그인지 확인하는 요건은

1. 캐릭터창에서 들어가려하고 하면 팅긴다.
2. 서버컴퓨터의 날짜를 과거로 돌리면(기존에 잘 접속되던) 접속된다.

이 두가지 요건이 들어가면 알비백버그라고 할 수 있다.

**ㅁ 해결방법1**
\\l1j\\server\\server\\model\\gametime\\L1GameTime.java
	// 2003년 7월 3일 12:00(UTC)이 1월 1일00:00
	private static final long BASE_TIME_IN_MILLIS_REAL = 1057233600000L;

해결책
// 시간을 바꿔주면 된다.
// 2025-07-03 12:00:00 UTC
BASE_TIME_IN_MILLIS_REAL = 1751860800000L

**ㅁ 해결방법2**
신규 테스트 코드(참고)
private static final long BASE_TIME_IN_MILLIS_REAL =  1577836800000L;
	private final int _time;
	private final Calendar _calendar;

	private Calendar makeCalendar(long time) {
			Calendar cal = Calendar.getInstance(TimeZone.getTimeZone("UTC"));
			cal.setTimeInMillis(0);
			cal.add(Calendar.SECOND, _time);
			return cal;
	}

**ㅁ 기타**
위에 해결방법을 적용하고 컴파일을 진행해야하지만, 컴파일도 안하고 적용 안된다고 하소연 하시는 분들이 계십니다. 컴파일을 하세요.

**ㅁ 고찰**
일부 유저는 날짜 변경으로 인해 다음과 같은 문제가 생길 수 있다고 주장하고 있으니 참고바람.
1. 잊섬
2. 낮과 밤
3. 기간제 아이템
4. 배차 배(배가 오고 가는 시간 및 배차 시간등)
5. 기타 시간과 관련된 처리(이벤트 던전, 스폰등)

해당 현상은 린빈 버그로 보이며, 본서버에서도 이미 일전에 같은 문제가 있었을 것으로 예측된다.
린빈 자체의 시간 함수가 int 값을 넘어서면서 오버플로우가 발생한게 주요 원인으로 분석된다.
다만 린빈자체의 문제라고 제시한 내용은 가설에 불가하며 실제 오류나는 부분에 대한 추가 분석이 요구된다.

일부에바팩은 데이터타입이 int 인 경우가 있는데 long 타입으로 변경해야하고 관련 참조들도 모두 변경해야 한다.