Team Fortress 2

Team Fortress 2

34 次評價
Out of memory or address space. Texture quality setting may be too high.
由 Смайл 發表
Ошибка: Out of memory or address space. Texture quality setting may be too high. Из-за чего она возникает и как всё-таки с ней бороться? Расскажу в этом руководстве.

Ваши вопросы и ваши проблемы в комментариях — помогут дополнить это руководство и в будущем собрать все проблемы в одном месте, чтобы помочь другим решить этот вопрос.
   
獎勵
加入最愛
已加入最愛
移除最愛
Инструкция
Каждый из нас рано или поздно сталкивался с этой проблемой, кто-то находил решение, а кто-то просто забивал.

Но давайте всё-таки попробуем разобраться, что это за ошибка и что она обозначает?



Такая ошибка появляется только в том случае, если у вас в настройках игры установлены самые максимальные параметры Видео. Ещё это сообщение об ошибке может указывать на нехватку памяти на вашем устройстве или адресного пространства при запуске Team Fortress 2, а также на то, что настройки качества текстур могут быть слишком высокими для вашей системы.

Отсюда вытекает план решения: Пойти сходить в магазин и докупить оперативную память или сэкономить деньги на свои собственные нужды и попробовать всё-таки повозиться с настройками?

Решение простое!

Запустите Team Fortress 2 и зайдите в: Настройки → Вкладка: Видео → Дополнительно.

Теперь внимательно! Так как проблема касается текстур мы просто ставим параметры текстур на самые низкие. Задайте самый минимальный параметр для текстур, нажмите: Применить, затем: ОК.

После настройки зайдите и попробуйте поиграть, если вдруг игра всё ещё продолжить вылетать с этой ошибкой, то опять зайдите в: Настройки → Вкладка: Видео → Дополнительно:



И поставьте все значения по минимуму. Когда вы снизите графические настройки на минимум — игра будет работать без вылетов.

Почему возникает эта проблема?

Обычно такая проблема возникает у слабых компьютеров или ноутбуков. Проблема в том, что есть так называемая: Оперативная память.

Когда вы запускаете какое-либо приложение — оно не работает просто так потому, что вы его запустили. Приложение использует определённый коэффициент оперативной памяти, чтобы работать корректно.

В случае с Team Fortress 2 получается так: Движок Source исключительно разработан под иерархию 32-бита. Процесс работающий в 32-битном адресном пространстве может обращаться только к 2³² байтам, то есть 4 гигабайта. И в итоге для TF2 физически невозможно использовать больше 4 гигабайта оперативки.

Оптимальное решение в таком случае будет: Сходить в компьютерный магазин и докупить оперативки либо снизить все настройки на минимум и играть в Team Fortress 2 в низкополигональном стиле.

И ещё один запасной вариант: Может быть вам повезёт и вы решите эту проблему, если попробуете самостоятельно поиграться с параметрами в настройках во вкладке: Видео.

Миф о файле подкачки

Если у тебя не хватает оперативки, то современные ОС (Windows и Linux, Mac тоже скорее всего) пихают её части в файл подкачки — Да, это так. Но клиент Team Fortress 2 не может использовать больше 4 гигабайт оперативки.

Если у тебя 2 гигабайта оперативки и ты пытаешься добавить ещё 2 гигабайта через файл подкачки, то игра просто скушает все 2 ГБ оперативки из файла подкачки и всё равно вылетит с этой же ошибкой.

Сколько бы вы не добавляли гигабайт в файл подкачки игра так и продолжит вылетать, как бы вы не старались.

Что делать, если я играю на общем компьютере?

Перед игрой убедитесь, что лишние приложения запущенные в фоновом режиме и различные антивирусные программы не будут мешать вашей игре.

Если вдруг вы забудете отключить антивирус, неважно какой у вас установлен, то игра рано или поздно вылетит так как все антивирусы тоже нагружают оперативную память.

Так же не забудьте вырубить ненужные программы с помощью диспетчера задач.

Есть ещё одна теория решения проблемы

Как и другие программы, клиент игры Team Fortress 2 тоже имеет свойство создавать и хранить кэш. В Team Fortress 2 кэш может быть из-за упакованных файлов.

Система хранения упакованных файлов *.vpk кэширует те файлы, которые игрок видит на карте. Например, вы зашли на карту cp_dustbowl и на этой карте вы слышите только те звуки и видите только те текстуры, которые используются только на этой карте.

В чём заключается суть этой теории? Смотрите, когда вы заходите например на сайте ВКонтакте или на любой другой сайт через поисковик, данные о странице сохранятся в кэше вашего браузера.

Кэш браузера — Это всё то, что вы увидели на самом сайте. То есть: Картинки, анимационные изображения, картинки из рекламы, музыка (которую послушали).

С клиентом Team Fortress 2 тот же принцип. Хоть файлы и упакованы в VPK архивы, игрок не получит полные данные о всех файлах находясь в игре и играя только на определённой карте, игрок получит данные только о тех текстурах, моделях и звуках — которые будут использоваться только на этой карте.

Что нужно сделать в таком случае? В таком случае нужно почистить кэш игровых файлов. Я подготовил утилиту, которую каждый из вас может скачать тут: game-rus.ucoz.ru/apps/TF2_Cleaner.zip

Скачайте эту утилиту и разархивируйте её в папку с игрой: Steam → SteamApps → common → Team Fortress 2. Затем запустите эту утилиту и следуя инструкциям программы — очистите все кэшированные файлы и после очистки снова попробуйте поиграть.

Возможно этот метод спасёт вас, и вы сможете насладиться игрой без вылетов. Эта теория тоже имеет право на существование.

Дополнительная информация:
Возможно эта информация и действия немного помогут вам в исправлении проблемы:

1. Понизьте настройки качества текстур в графических настройках игры. Это поможет уменьшить объем памяти и адресного пространства, которые требуются игре для нормальной работы.

2. Закройте все другие программы или приложения, запущенные на вашем компьютере или в фоновом режиме. Особенно те, которые требуют много памяти или используют много графических ресурсов. Это поможет освободить больше памяти и адресного пространства для Team Fortress 2.

3. Увеличьте объем виртуальной памяти, доступной вашему компьютеру. Это можно сделать, изменив параметры виртуальной памяти в свойствах системы вашего компьютера.

4. Модернизируйте аппаратное обеспечение компьютера (комплектующие). Например, добавьте больше оперативной памяти или лучшую видеокарту, чтобы лучше справляться с требованиями Team Fortress 2 при высоких настройках качества текстур.
Что может нагружать ОЗУ в игре?
Вы не поверите, но:

— Аксессуары с эффектами
— Эффекты в игре (заклинания, книжки с магией, Маразмус)
— Пользовательские скины (взятые например с gamebanana)
— Пользовательские карты (плохо оптимизированные)

И прочее, я думаю вы и сами догадаетесь. Основные пункты нагрузки я вам перечислил.

Старайтесь не играть на пользовательских серверах, иногда админы пользовательских серверов могут переборщить с модами и дополнениями для сервера и вы можете получить очень жёсткую нагрузку на оперативную память вашего ПК.

Что делать если настройки не сохраняются?

Если после применения настроек в игре вы нажали: Применить, затем: ОК и при перезаходе настройки сбились, обязательно проверьте настройки клиента Steam.

Зайдите в Настройки → Cloud и убедитесь, что у вас установлена галочка на пункте: Включить синхронизацию со Steam Cloud для поддержки приложений:



Если галочка отсутствует, установите галочку и нажмите: ОК

Затем перейдите к пункту-меню: В игре — И проверьте, что у вас стоит галочка на пункте: Включить оверлей Steam в игре:



Если галочка отсутствует, установите галочку и нажмите: ОК

Зайдите в папку с игрой и проверьте, возможно у вас установлены какие-нибудь конфиги (например с gamebanana) в папке: Team Fortress 2 → tf → cfg. Если у вас установлены пользовательские конфиги, то лучше уберите их.

Возможно вам придётся удалить такие конфиги: autoexec.cfg и fps2.cfg — Попробуйте удалить эти конфиги.

Если не поможет, тогда удалите всю папку cfg, затем зайдите в свойства игры через Библиотеку и проверьте: Целостность кэша игры Team Fortress 2

Как проверить целостность файлов игры?

Зайдите в папку: Steam → SteamApps → common → Team Fortress 2 → tf и полностью удалите папку: cfg

1. Нажмите второй клавишей по Team Fortress 2 в вашей библиотеке Steam

2. Нажмите: Свойства

3. Откройте вкладку: Локальные файлы

4.Нажмите: Проверить целостность кэша

Дождитесь окончание проверки и подождите, пока Steam вновь загрузит эти файлы. Возможно этот метод поможет вам починить игру. А затем зайдите в игру и попробуйте изменить настройки с сохранением.

Измените настройки, выйдите из игры, перезайдите в игру и посмотрите — Сохранились ли настройки?

81 則留言
Смайл  [作者] 2024 年 4 月 18 日 下午 1:21 
Ты чё-то попутал? Я не Юра.
Wüterich 2024 年 4 月 18 日 上午 9:11 
Юр,как дела то? 4 года прошло,я даже забыл про то что подписан на него)
Wüterich 2024 年 4 月 18 日 上午 9:09 
легенда руководства)
Смайл  [作者] 2024 年 4 月 18 日 上午 9:06 
Братан, чесно я ХЗ, у меня тоже мощный. Это с клиентом TF2 какая-та херня, которую разрабы не могут никак пофиксить. Хер его знает чесно...
Olliegh Krow 2024 年 4 月 18 日 上午 6:31 
у меня ноутбук очень мощный, оперативка 16 гигов. всё равно появилась такая ошибка.
Смайл  [作者] 2024 年 4 月 17 日 上午 10:12 
Чесно говоря хрен его знает, у меня эта ошибка до сих пор вылазит. Я не знаю правда сам чё это за фигня? Может в коде игры какой-то косяк, чесно хз... Столько уже раз пытался эту фигню починить, нифига не получается. Только гайды создаю, которые не помогают нифига...
Goldy 2024 年 4 月 17 日 上午 10:08 
Гайд хороший и понижение настроек помогло с проблемой.
Но все же не пойму если виновата оперативная память, то почему даже при 32 гигов оперы игре не хватает :spycon:
Смайл  [作者] 2024 年 4 月 14 日 上午 11:55 
Ещё такая фигня может происходить если перед игроком (на экране игрока) проявляются много эффектов. Например эффекты от шапок или эффекты появления босса. Боссы же тоже появляются с эффектами.
kto-to 2024 年 4 月 14 日 上午 9:19 
Вопрос, что делать, если ошибки не было, играл как обычно ничего не менял, и тут бац из ничего ошибка
Смайл  [作者] 2023 年 12 月 9 日 上午 11:39 
Да не, нормуль