起源引擎harmmer++ 配置

1 Hammer++ : Download 下载TF2

2

把这个文件夹里的东西:

H:\起源引擎\hammerplusplus_tf2_build8872\bin\x64

复制到这个文件夹:

H:\cfgame\Steam\steamapps\common\Source SDK Base 2013 Multiplayer\bin\x64

然后双击复制过去的 hammerplusplus.exe。

3 点击HARMMER++,选 Half-Life 2: Deathmatch。我的模组是在这个多人引擎上跑的。

总结:

Hammer++ 要和 64 位起源 1 配成同一套,不要混用旧的 32 位工具。

  • 引擎用 Steam 应用 243750(Source SDK Base 2013 Multiplayer)里的 hl2_win64.exe。GitHub 的 source-sdk-2013 没有这个程序。
  • Hammer++ 用 Team Fortress 2 那一包,放进该引擎的 bin\x64。不要用旧的 "SDK 2013 Multiplayer" 包,也不要放进外面的 32 位 bin。
  • 编译地图只用这一套里的 vbsp.exe、vvis.exe、vrad.exe。起源 2 的 .vmdl 不能编这张图。
  • vbsp.exe、vvis.exe、vrad.exe这三个是地图编译器。用 bin\x64 里的这一套,和 64 位的 hl2_win64.exe、Hammer++ 对齐:H:\cfgame\Steam\steamapps\common\Source SDK Base 2013 Multiplayer\bin\x64\。外面的 bin\vbsp.exe 也有,那是 32 位的,不要用。三个程序按顺序把 Hammer 的 .vmf 编成游戏能加载的 .bsp:
  • vbsp.exe:把墙、实体和碰撞做成地图实体。漏光、无效笔刷在这一步报。
  • vvis.exe:算哪些区域互相看得见,用来遮挡剔除。
  • vrad.exe:烘焙光照和阴影。改灯之后要重跑这一步。
  • 代码用 GitHub 上现在的 source-sdk-2013 master,它跟的是 TF2 这条 64 位分支。编出来的 client.dll 必须是 64 位,32 位的 DLL 加载不了。
  • 旧版 Hammer++ 仍能打开 .vmf。对不齐的是新的 64 位编译器和实体定义,不是文件一打开就坏。
相关推荐
布莱克6052 小时前
C/C++ 中变量的声明与定义:区别、联系与常见误区
c语言·开发语言·c++·声明·定义
LabVIEW开发2 小时前
LabVIEW 局部变量为何引发竞争条件?四种同步机制
开发语言·labview
benchmark_cc3 小时前
A 股、港股、美股如何建立统一的标的主数据格式?
开发语言·python·数据分析·pandas·量化交易·股票数据·quantdash
Zenova EdgeOS4 小时前
Go 工业边缘错误处理实战:用 errors 构建可追溯错误链
开发语言·数据库·golang
取名真是4 小时前
Python 算法知识点从基础到进阶
开发语言·python·算法
FRing035 小时前
vue2干货总结3(computed计算属性、watch监听器)
开发语言·前端·vue.js·vue2
Fatbobman(东坡肘子)6 小时前
快速消失的硬盘容量 -- 肘子的 Swift 周报 #160
开发语言·人工智能·redis·ios·swiftui·iphone·swift
揽星河..6 小时前
【C语言】底层程序设计
c语言·开发语言
JavaPub-rodert6 小时前
从零搭建通用管理后台:ShiyuAdmin 的 Go、React 与 RBAC 实践
开发语言·react.js·golang
海的透彻7 小时前
dockerfile如何快速构建容器(java服务)
java·开发语言