Если вы пытались установить сервер Minecraft 1.7.10 с Forge и столкнулись с ошибкой "Downloading minecraft server failed, invalid e-tag checksum", то вы не одиноки. Эта ошибка — как надоедливый криптонит для вашего сервера, который мешает Forge-у скачать нужный серверный jar-файл. В этой статье мы разберём, почему это происходит, как обойти проблему и что делать, чтобы ваш сервер наконец заработал.


Почему возникает ошибка invalid e-tag checksum и как Mojang изменил URL для старых версий

Mojang, как хитрый волшебник, внезапно сменил URL для скачивания старых версий Minecraft, включая 1.7.10. Это значит, что официальный Forge-установщик пытается скачать серверный jar по старому адресу, получает неправильный файл или повреждённый, и в итоге проверка контрольной суммы (e-tag checksum) не проходит.

Что это значит для вас?
Установщик Forge не может автоматически скачать нужный файл, и вы видите ошибку с e-tag checksum. Это не баг вашего компьютера, а изменение на стороне Mojang.


Как правильно подготовить minecraft_server.1.7.10.jar для установки

Чтобы обойти проблему, нужно скачать серверный jar вручную и положить его туда, где установщик Forge его найдёт.

Шаги:

  • Скачайте серверный jar вручную.
    Запустите официальный Minecraft Launcher, создайте новую установку с версией 1.7.10. Над окном выбора версии появится кнопка "Download Server" — нажмите её, чтобы скачать файл.

  • Переименуйте файл.
    Файл должен называться ровно minecraft_server.1.7.10.jar. Обратите внимание, чтобы не получилось minecraft_server.1.7.10.jar.jar — это частая ошибка из-за настроек проводника.

  • Положите файл в папку сервера.
    Поместите minecraft_server.1.7.10.jar в ту папку, которую вы укажете в установщике Forge как целевую директорию.

  • Запустите установщик Forge.
    Если установщик ругается, что файлы уже есть — игнорируйте это предупреждение. Он просто видит ваш вручную положенный jar.


Таблица распространённых ошибок и как их избежать

Ошибка Причина Как исправить
Серверный jar не найден Неправильное имя файла или папка Переименуйте в minecraft_server.1.7.10.jar и положите в правильную папку
Файл называется .jar.jar Автоматическое добавление расширения Переименуйте вручную, отключите автодополнение расширений
Установщик Forge не запускается Неподходящая версия Java Используйте Java 8 для Minecraft 1.7.10
Ошибка скачивания с таймаутом Проблемы с сетью, прокси, DNS, файрвол Проверьте сеть, попробуйте скачать вручную
Установщик ругается на checksum Повреждённый или неполный файл Скачайте jar вручную, очистите кеши

Роль Java и версия для Minecraft 1.7.10 Forge

Minecraft 1.7.10 и Forge требуют Java 8. Если у вас стоит Java 17 или выше, установщик может не запуститься или сервер будет работать с ошибками. В Docker-образах и на локальных машинах убедитесь, что используется именно Java 8.


Как проверить папку сервера перед запуском установщика

Перед запуском Forge убедитесь, что:

  • В папке сервера лежит файл minecraft_server.1.7.10.jar.
  • Файл не переименован с двойным расширением.
  • Папка пуста от других серверных jar-файлов (например, minecraft_server.1.19.4.jar не должен быть рядом).
  • Установщик Forge указывает именно на эту папку.

Что делать, если Forge-установщик не запускается или не может скачать серверный jar

  • Попробуйте скачать серверный jar вручную через Minecraft Launcher.
  • Положите файл в папку сервера и запустите установщик снова.
  • Если ошибка сохраняется, проверьте логи установщика — файл forge-******-installer.jar.log.
  • Загрузите лог на Pastebin или аналогичный сервис и изучите сообщения об ошибках.
  • Проверьте настройки сети: VPN, прокси, файрволлы могут блокировать скачивание.
  • Очистите кеши установщика, если есть такая опция.

Пример команды Docker для запуска Forge 1.7.10 с модами

docker run --name mc -d -it \
  -v /home/<user>/minecraftdata:/data \
  -e TYPE=FORGE \
  -e VERSION=1.7.10 \
  -e EULA=TRUE \
  -p 25565:25565 \
  itzg/minecraft-server

Важно:

  • Убедитесь, что в /home/<user>/minecraftdata есть minecraft_server.1.7.10.jar.
  • Для Java 8 используйте соответствующий Docker-образ или настройте переменную окружения для выбора Java версии.

Как отличить vanilla сервер от Forge-сервера

Vanilla сервер — это просто minecraft_server.1.7.10.jar без модификаций. Forge-сервер запускается через Forge-установщик, который создаёт дополнительные файлы и папки (mods, config).

Если после установки у вас запускается vanilla сервер, значит Forge не установился корректно — скорее всего, проблема с серверным jar или установщиком.


Краткий чеклист для устранения ошибки invalid e-tag checksum

  • [x] Скачайте серверный jar вручную через Minecraft Launcher (версия 1.7.10).
  • [x] Переименуйте файл в minecraft_server.1.7.10.jar (без двойного расширения).
  • [x] Поместите файл в папку, указанную в Forge-установщике.
  • [x] Игнорируйте предупреждения об уже существующих файлах в папке.
  • [x] Используйте Java 8 для запуска установщика и сервера.
  • [x] Проверьте сетевые настройки, отключите VPN/прокси, если нужно.
  • [x] Изучите логи установщика и при необходимости загрузите их на Pastebin.
  • [x] Если используете Docker, убедитесь в правильности монтирования томов и переменных окружения.

Полезные ссылки


Теперь вы вооружены знаниями, как победить злосчастный invalid e-tag checksum и запустить свой Minecraft 1.7.10 Forge сервер без лишних нервов. Помните: иногда нужно просто скачать файл вручную и показать установщику, кто тут хозяин! Удачи в ваших блоковых приключениях!