HalfLife2のソースコードをみんなで解析するスレ
■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。
03/10/05 13:32ID:WS/8S0MC「Half-Life 2」のソースコードが流出
http://www.4gamer.net/news/history/2003.10/20031004202541detail.html
Half-Life 2のソースコードがインターネットに流出 (gi)
http://www.gamesindustry.biz/content_page.php?section_name=dev&aid=2341
Valve Software開発のHalf-Life 2のすべてのソースコードがインターネットに流出したそうです。
ソースコードにゲームのグラフィックは含まれていなかったものの、
グラフィックエンジンや物理エンジン、サウンドシステムなどのミドルウェアはすべて流出したとのこと。
さらにチートやネットワークのセキュリティコードも含まれていて、
発売前にチートが出回る可能性もあるそうです。
いまのところアナウンスはありませんが、
セキュリティコードを書き換えるために発売が延期される可能性もあるようです。
0123名前は開発中のものです。
03/10/13 19:23ID:staB8smK物体を登録して後は勝手に動いてくれるってだけのお手軽操作。
(登録したもの同士でぶつかったりなんなり勝手にする)
パラメータの設定だけで色々と動かすみたいでゲーム的にどうしたいとか
こうしたいとか自由は利かない。(まあ、当たり前か)
で、登録のときに色々と設定をしなければならない。
そのときの大まかな項目が確か
動かない物体、動く物体、バネ(もちろんいっしょに固定点も指定)、
ひも(てゆうか鎖?)ぐらいだった。
物体は剛体あつかい。
アレから劇的に何かが変わったとも思えないし。
なんで使い方もなにもないと思うんだけど。
あとはパラメータをそれっぽく設定するだけ。
もちろん物理シミュ特有の
「たまに壁突き抜けてどっかいってしまう」
「たまに挙動がおかしくなってどっか飛んでいってしまう」
現象は解決していなかった。(あのときはね)
だからゲーム性とか関係ない部分に使われてるのが多いと思うんだよね。
0124名前は開発中のものです。
03/10/13 21:06ID:vAaZAwR4まあそうでないと意味がないんだけど。
0125名前は開発中のものです。
03/10/13 22:06ID:F/rXIhbT0126名前は開発中のものです。
03/10/14 00:00ID:kVWehThC「信者的痛さ」「論理の飛躍性」が結局、自分自身の発言の事を指しているのが凄いと思う。
まあ、自閉的で他人と上手く対話が出来ない人みたいだね。
0127名前は開発中のものです。
03/10/14 00:03ID:CIojqZ3J0128名前は開発中のものです。
03/10/14 01:07ID:Kjozfdr0神経科か心療内科に通わせてやれる人間が身近にいればいいんだけどね。
自分が成功者になれないことを悟った時が本格的にヤバイから。
0129名前は開発中のものです。
03/10/14 01:51ID:dy4p/7Lbわかってるなら、相手にするなよ、馬鹿!
レスつけんなカス!
オレモナー
0130名前は開発中のものです。
03/10/14 02:44ID:M61Aq0tgその文章面白いと思って張ってるのかもしれないが、
ぜんぜん面白くない上、才能の足りなさが非常に伝わってきてキモイよ。
もう少し国語の勉強してきて
0131名前は開発中のものです。
03/10/14 03:00ID:YeMs80eV書きこむスレどころか、掲示板自体が間違ってるな。
せっかくBBS形態なんだから直接向こうで言えばよかろうに。
0132名前は開発中のものです。
03/10/14 10:46ID:Z4cVlaMpあとそれほど最適化は施されてないっぽいな。
>117 >121 >126 >128 >130 >129 >131
マ板行け
以上終わり
0133名前は開発中のものです。
03/10/14 10:57ID:eNDM2Dne0134名前は開発中のものです。
03/10/14 11:24ID:Z4cVlaMpこのせいでQuakeと同じく朴訥な感じがする。
Modを書くにしてもValveがなんと言おうと相変わらず面倒臭そう。
どっちにしろ、もっと見てみないとはっきりしたことは言えないけどね。
0135名前は開発中のものです。
03/10/14 11:55ID:ehOwKnweなぜさらに凄くて騒がれる作品が出ないのだろうか。
長年の疑問だ
0136名前は開発中のものです。
03/10/14 12:00ID:eNDM2Dne・最適化されたソースや綺麗なソースを描けることと、面白い作品が作れることは独立
何らかの従属関係があると思い込んでいる>>135の間違い。
0137名前は開発中のものです。
03/10/14 12:03ID:M61Aq0tgだ め プ ロ グ ラ マ ーは何をやってもだめ。
ようするに態度を実力と同じところまで落とせとw
0138名前は開発中のものです。
03/10/14 12:42ID:iLz/HwUPあんまりできること無いような気がするんだけど。
0139名前は開発中のものです。
03/10/14 12:47ID:ehOwKnwe環境がどうだ、立場がどうだ、とか言い訳する
見苦しい>>132が見たかっただけさ
0140名前は開発中のものです。
03/10/14 13:25ID:bW+Q4ZSV参考書とか読んで、作り直しても重い。
どうして、市販されてるゲームは、あんなに凝った作りなのに、軽く動くのかわからん。
と、思っていた俺は、ソースみたいけどな。
0141名前は開発中のものです。
03/10/14 13:47ID:iLz/HwUPつか、どこがネックなのかひたすら処理を測って
無駄を削るしかないんじゃないの?それって。
0142名前は開発中のものです。
03/10/14 14:13ID:pf76zftM描画パイプラインの正しい理解や、描画量そのものの削減が重要と思われ。
コードレベルの最適化はあまり意味がない。
ここでも見てがんがれ。
http://developer.nvidia.com/object/docs_performance.html
あと市販ソフトにはローポリの神がいるかも知れん。
0143名前は開発中のものです。
03/10/14 14:38ID:eNDM2Dneんで、そんな釣りをしてしまうのは>>132程度もかけないことの嫉妬心ですか?
と>>136で言いたかったわけだ。
0144名前は開発中のものです。
03/10/14 14:53ID:ehOwKnwe何らかの従属関係があると思い込んでいる>>143の間違い。
アホ過ぎ
0145名前は開発中のものです。
03/10/14 14:57ID:iLz/HwUPいや、どうもポリ数は速度にそんなに影響をしないっぽい(自分のゲーム調べ)
フィルレートの方が強烈に影響するっぽい。
加算半透明でグロウ(ポリ数2)をひとつ画面いっぱいに出してみると
それだけで処理落ちが始まる罠。(これは一体?)
0146名前は開発中のものです。
03/10/14 15:28ID:nZ+QhZzaそんなこと、どうでもいいからお前も解析しろよ。
132は解析してる分まだいいと思うよ。
俺はソースといえばお好み焼きソースなので、解析は無理です。
0148名前は開発中のものです。
03/10/14 16:34ID:ExMu3CwY俺は確実にあんた等より未熟者だ。
ワナビーとでも人生の脱落者とでも、いくらでも貶してスッキリするといい。
それであんた等が少しでも幸せな気持ちに浸れるんなら安いもんさ。
0149名前は開発中のものです。
03/10/14 17:14ID:usBsEjg9周りにコピーしまくってるんだがどうしたらいい?
こいつそのうち社内のソースも持ち出しそうで怖い。
0150名前は開発中のものです。
03/10/14 17:55ID:HyRzkKe80151名前は開発中のものです。
03/10/14 18:11ID:peqpI99Eゲーム会社?
0152名前は開発中のものです。
03/10/14 21:05ID:orpz1hvHいないだろ? 興味ある奴は見なきゃおかしい。
それとも俺が異常?
0153名前は開発中のものです。
03/10/14 22:44ID:HyRzkKe80154名前は開発中のものです。
03/10/14 22:46ID:CIojqZ3J普通。
0155名前は開発中のものです。
03/10/14 23:34ID:Hu9rB6hD昔は解析して勉強が当たり前だったしな。
DirectX9のサンプルとしても最高だし。
でも、絶対に公言は出来ない。
0156名前は開発中のものです。
03/10/15 00:36ID:1SM2wGBr0157名前は開発中のものです。
03/10/15 01:14ID:muRCTpuiうーん、あんまり意味無いなぁ。
だってそーゆーのってみんなでどうやってるのか
話し合えないじゃない。
俺がnVidiaやATiのサンプルみるだけで精一杯なカスだからかもしれないけど。
0158名前は開発中のものです。
03/10/15 02:02ID:8orgrJU+ソースに興味あるかと言われればあると答える人のほうが多いだろ。
ただ、盗んだソースを解析して情報を書き込む行為まで良しとするかは別。
ソースは手に入れた時点で犯罪だから捕まっても知らんぞ。
0159名前は開発中のものです。
03/10/15 02:37ID:Tsyhf3Om「ぶははは。馬鹿が釣れたよ」
とか書いてあるけど、小物が掛っただけで、あの喜び様...
小魚つれただけで何喜んでんの?って感じだよな
キチガイを演じる事で荒らしを排除する作戦ですか?
排除したところで、肝心の中身が...
もうちょっと釣りテク磨いて楽しい場にしてくれ
0160名前は開発中のものです。
03/10/15 05:21ID:TBELNXZR0161名前は開発中のものです。
03/10/15 05:26ID:KsXdcJiB釣り師→ ○ /|←竿
ト/ |
│. ~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
八 §←餌(疑似餌) >゚++<
の組み合わせだと思ってたんだけど、
最近自称釣り師がダイレクトで自分の本音を攻撃されて「釣れた!」とか
言ってるの多いよね。
これは、どっちかというと、
..釣れたよ〜・・・│
────y──┘
・゚・。 ○ノノ。・゚・
~~~~~~~~~~│~~~~~~~~~~~~~~~
ト>゚++< ミ パクッ
ジタバタ ハ
ノ ノ
0162名前は開発中のものです。
03/10/15 08:10ID:1PIg2gOV0163名前は開発中のものです。
03/10/15 08:36ID:1SM2wGBr0164名前は開発中のものです。
03/10/15 09:24ID:FJ+7AN6j> ソースは手に入れた時点で犯罪だから捕まっても知らんぞ。
ソースは?
0165名前は開発中のものです。
03/10/15 11:06ID:OQb25g7mパブリッシャーに腹がたったデベロッパが、一矢報いようとしたと言う説が有力・・・
0166名前は開発中のものです。
03/10/15 11:55ID:uuO1p2lu0167名前は開発中のものです。
03/10/15 12:35ID:fAK+lzAsとりあえずそのAA自体はおもろい。
使いでがありそうなので、HDDに保存しとく。
0168名前は開発中のものです。
03/10/16 00:21ID:3Jq3StiYきっとコードで同じ部分が出てしまうと思うので知ってる奴が見たら
パクったのバレるな。
まぁMAMEのコードパクった会社みたいなもんか。
0169名前は開発中のものです。
03/10/16 16:53ID:xM7dGoyC0170名前は開発中のものです。
03/10/16 18:01ID:x4gGzwkdメモリ不足になって落ちちまう…
分割しなきゃ駄目か…
0171名前は開発中のものです。
03/10/16 21:01ID:V+3kXHxbというか、正直Half-Life2よりもWinnyのシステムのほうに感銘を受けてたりする。
0172名前は開発中のものです。
03/10/16 21:05ID:Tl//3lbTwarota
0173名前は開発中のものです。
03/10/16 22:04ID:RXC0MkR3ファイル交換という餌のおかげで常時起動のノードがいるっていう点(藁
0174名前は開発中のものです。
03/10/16 22:05ID:RXC0MkR3公衆送信権の侵害になる恐れがあるからキャッシュの操作は重要だな。
で、HalfLife2のソースコードは堂だったのよ
0175名前は開発中のものです。
03/10/17 04:24ID:yMZqJ8m/0176名前は開発中のものです。
03/10/17 05:21ID:rDTivH6M0177名前は開発中のものです。
03/10/17 19:08ID:wizFfD/pそもそもネットに接続するだけで公衆送信権にひっかかると思う。
そのいい例がgabeだ。
0178名前は開発中のものです。
03/10/17 23:08ID:neRfJr/00179名前は開発中のものです。
03/10/18 01:15ID:Xd0YAHXn感情が垣間見えるのは、デザイン的に迷っている部分に
「どっちに書くべきだろう?」とか書かれてるくらいだ。
めっちゃクール。
0180名前は開発中のものです。
03/10/18 01:17ID:Ew8W6mZNやねう(ry
0181名前は開発中のものです。
03/10/18 08:25ID:k74Zn6C20182名前は開発中のものです。
03/10/18 12:38ID:dXwA5TAN場末のエログラマなんかと比べるなよ(ワラ
0183名前は開発中のものです。
03/10/19 01:50ID:xm3Zh16y不覚にもワロタ
>>182
萎え
0184名前は開発中のものです。
03/10/19 02:01ID:lHfBHvOUClientDLL_Update()の
HudUpdate()
はどこにあるんだろう?
0185名前は開発中のものです。
03/10/19 03:46ID:ndIEXa3sそのインターフェイスを実装してるクラスが書かれているのは
ソースツリーの中では一個所しかないような気がする。
0186名前は開発中のものです。
03/10/19 04:18ID:lHfBHvOU最終的に
IPhysics
に行くんだと思うんだけどその関係が見出せない。
なんかHudUpdate() を追っていったらUpdate()ってのに行き着いたんだけど
そいつの中身が空っぽなんですよ。。。
どこかで見失ったのだろうか?
0187名前は開発中のものです。
03/10/19 06:15ID:ndIEXa3sServer側の処理を辿っていかなきゃならないんじゃないか?
そこでいうと _Host_RunFrame_Server かな?
なぜかというと、ゲーム内の環境に起きた物理的な変化はみんなが同時に
共有しなきゃならないからね。Client側で勝手に処理できるのは
ゲームのルールから切り離された死体のラグドール処理くらいしか無いと思う。
0188名前は開発中のものです。
03/10/19 10:45ID:rU3Yb/FrなんかGabeの文章を翻訳したみたいな口調でカコイイ!
惚れました・・・
0189名前は開発中のものです。
03/10/21 02:38ID:uIGWeQVHhttp://www.gnu.org/software/global/global.html
0190名前は開発中のものです。
03/10/21 17:49ID:exygk7xWぐぐって見たところ似た感じだけれども・・・
まぁあんまり見てないのでなんともいえんけど。
ちなみにDoxgenはWinもサポートしてるのでいいんじゃないのかなぁ。
(cygwinでやるのもいいけど)
ttp://www.stack.nl/~dimitri/doxygen/
0191名前は開発中のものです。
03/10/22 00:36ID:js1u65hLdoxgenは、関数仕様書を作るためのもの
かな?
目的がかなり違うっぽいが。
0192名前は開発中のものです。
03/10/25 15:40ID:l+5WVYID0193名前は開発中のものです。
03/10/26 20:09ID:ok7JAHgA0194名前は開発中のものです。
03/10/28 20:39ID:ReYgCMqFなんか足りない気がするのは漏れだけ????
0195名前は開発中のものです。
03/10/28 23:49ID:yDwEqqnr大怪我にならない程度の社内流出品ですから。
0196名前は開発中のものです。
03/10/29 01:22ID:d1CI1UTD0197名前は開発中のものです。
03/10/30 02:36ID:CX2w4mLE自分は解析率10%で落ちこぼれ気分ってとこか。
0198名前は開発中のものです。
03/10/30 08:22ID:ZpqskedX0199名前は開発中のものです。
03/11/04 00:10ID:VffDRa5aやっぱりnVIDIAが一枚噛んでるのかな?
0200名前は開発中のものです。
03/11/08 13:37ID:VB+vt/Nr特に若い奴らのほうがやる気満々って感じ。
0201名前は開発中のものです。
03/11/08 15:09ID:hOKrRPpu0202名前は開発中のものです。
03/11/08 19:12ID:NQnNJbOf0203名前は開発中のものです。
03/11/08 19:13ID:M+sacfDsいまごろw
遅いって
0204名前は開発中のものです。
03/11/08 19:17ID:NQnNJbOf概出でしたか…いぁ今日始めて見たもんでw
0205名前は開発中のものです。
03/11/08 20:39ID:5O2oS72Q0206素人
03/11/09 09:00ID:X1ScZWAj0207名前は開発中のものです。
03/11/09 21:11ID:jW+dzUkB証拠に誰も語れないだろw
0208名前は開発中のものです。
03/11/09 21:50ID:WjcZt5hX0209名前は開発中のものです。
03/11/09 21:55ID:uj9nKXk8いまごろw
遅いって
0210名前は開発中のものです。
03/11/09 22:03ID:WjcZt5hX0211名前は開発中のものです。
03/11/09 22:08ID:zgTx0Gm/0212名前は開発中のものです。
03/11/11 20:22ID:9po66VADどうもそうらしいですね… ガッカリ。
0213名前は開発中のものです。
03/11/12 16:19ID:qAXPqodD0214寝てろ快調
03/11/12 19:41ID:YXLvH7cjんじゃアンタの持ってる知識を語ってよ、と言われて何か語れる?
技術を盗みたいならソース読め。プログラマとして生きていくなら。
なんつって(^Д^)プフフ
0215202
03/11/12 19:57ID:cv63/Hkg#include "quakedef.h"
という1文を観て,Q1のソースコードにもquakedef.h
っていうヘッダファイルがあったので
これ一緒のファイルじゃないの!?って早とちりしてしもた…
0216名前は開発中のものです。
03/11/12 20:05ID:lO9dGyD6その流れじゃないの?
0217202
03/11/12 20:11ID:cv63/Hkgengineの中のquakeasm.hの中身がQuake1のコードを流用しているのは明らかじゃないか
何がうそつきだよ!!
ちゃんと観てるのか御前等!
0218203
03/11/12 20:42ID:kaM6jE4iだいぶ前のことなんでソースどこか分かんなくなったが
初期にあがった話題だよね
0219名前は開発中のものです。
03/11/12 21:01ID:o1OB1vBC0220202
03/11/12 21:53ID:cv63/Hkg謝罪と賠償を求める<丶`∀´>
0221名前は開発中のものです。
03/11/13 10:10ID:iYf2Q1QkQ2エンジンとつくりが同じ部分なんていっぱいあるじゃん
0222名前は開発中のものです。
03/12/03 16:17ID:Cv1VpN4v■ このスレッドは過去ログ倉庫に格納されています