Другие инструменты

Dragokas

Добрая душа
Сообщения
229
Реакции
213
Дополнения к статье:


Другие инструменты
Инфа от Dragokas

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

VPK:
  • GCFScape - Распаковка VPK
  • vpk.exe (в ресурсах игры) - упаковка в VPK, просто перетащите папку на него

Карты и декомпиляция:
  • pakrat - декомпилятор
  • bspsrc - декомпилятор
  • VIDE - комбайн, работа с BSP, LMP, VMT, VTF, партиклями...

Скины:

Серверное:
  • FTP Uploader - загрузка плагина на FTP, как только изменился его штамп времени
  • Double click compiler - авто-компиляция плагина по двойному клику (с поддержкой хоткеев для N++/AkelPad/Sublime)
  • HLSW - выполнение RCON команд

Работа с SMX и исходниками:
  • Spider - компилятор через браузер с поддержкой сторонних *.inc
  • WinMerge (бесплатен), Beyond Compare (trial) - сравнение различий между исходниками двух плагинов
  • [VBS] Simple Regexp Syntax updater - авто-обновление старого синтаксиса исходников с помощью набора правил RegExp. См. также.
  • MethodMapize - авто-обновление SP кода для использования API методмапов
  • Lysis - для декомпиляции - когда, например, вы не помните, что это за плагин установлен, либо не знаете что это за версия, либо не можете найти исходник
  • spcomp.exe - снимки других версий (1.10, 1.9, 1.8, 1.7) - полезны при анализе незнакомой версии smx известного плагина
Это когда у вас на руках есть неизвестная версия smx, а также исходный код любой версии этого же smx.
Алгоритм будет таков:
  • используйте декомпилятор, чтобы посмотреть в заголовке версию компилятора, с которым был собран неизвестный smx
  • используйте ту же версию компилятора, чтобы создать наиболее похожий по структуре smx из последнего доступного исходного кода
  • декомпилируйте ваш собственный только что собранный smx
  • декомпилируйте неизвестную версию smx
  • сравните эти результаты в текстовой режиме (например, в WinMerge)
 
Последнее редактирование:

Kruzya

Участник
Сообщения
12,970
Реакции
10,914
  • Команда форума
  • #2
Пакрат немного про другое. Он про работу с ресурсами карты преимущественно (вшитые модели, текстуры, звуки, etc.).

HLSW - выполнение RCON команд
Source Admin Tool тоже классная штука. По функционалу поменьше HLSW будет, зато кроссплатформенная.
Оффтоп

WinMerge (бесплатен), Beyond Compare (trial) - сравнение различий между исходниками двух плагинов
Опять же, если говорить про онлайн, то есть diffchecker. Есть его аналог в виде консольной утилиты (diff) и GUI для него.

В инструменты для работы с SMX ещё можно добавить SMX Disassembler. Это официальная утилита от разработчиков SourcePawn (исходники от неё есть на git), написанная на C# с использованием .NET Framework 4.5. Оффтоп
 

Dragokas

Добрая душа
Сообщения
229
Реакции
213
Source Admin Tool тоже классная штука. По функционалу поменьше HLSW будет, зато кроссплатформенная.
Тоже пользуюсь им, но решил не добавлять, т.к. м.б. кто-то посоветует инструмент по лучше.
У меня он при запуске проги 30% серверов из моего списка сразу же отображает как "Failed to query".
Приходится перезапускать.
 
Сверху Снизу