トップページgamedev
252コメント69KB

HalfLife2のソースコードをみんなで解析するスレ

■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。03/10/05 13:32ID:WS/8S0MC
Half-Life_2.Sourcecode.No_arts_included.rar 32,816,098 5c1a7237251aa3329f8b9a50ffc20841

「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のすべてのソースコードがインターネットに流出したそうです。
ソースコードにゲームのグラフィックは含まれていなかったものの、
グラフィックエンジンや物理エンジン、サウンドシステムなどのミドルウェアはすべて流出したとのこと。
さらにチートやネットワークのセキュリティコードも含まれていて、
発売前にチートが出回る可能性もあるそうです。
いまのところアナウンスはありませんが、
セキュリティコードを書き換えるために発売が延期される可能性もあるようです。
0143名前は開発中のものです。03/10/14 14:38ID:eNDM2Dne
>>139
んで、そんな釣りをしてしまうのは>>132程度もかけないことの嫉妬心ですか?
>>136で言いたかったわけだ。
0144名前は開発中のものです。03/10/14 14:53ID:ehOwKnwe
>>132を煽ることと、>>132程度もかけないことへの嫉妬心とは独立
何らかの従属関係があると思い込んでいる>>143の間違い。

アホ過ぎ
0145名前は開発中のものです。03/10/14 14:57ID:iLz/HwUP
>>142
いや、どうもポリ数は速度にそんなに影響をしないっぽい(自分のゲーム調べ)
フィルレートの方が強烈に影響するっぽい。
加算半透明でグロウ(ポリ数2)をひとつ画面いっぱいに出してみると
それだけで処理落ちが始まる罠。(これは一体?)
0146名前は開発中のものです。03/10/14 15:28ID:nZ+QhZza
>>144
そんなこと、どうでもいいからお前も解析しろよ。
132は解析してる分まだいいと思うよ。

俺はソースといえばお好み焼きソースなので、解析は無理です。
014714303/10/14 15:31ID:CIojqZ3J
>>144
いや、だから、その辺は分かってて書いてるんですが…
(図星だった?)
0148名前は開発中のものです。03/10/14 16:34ID:ExMu3CwY
はい、両者ともストップ。叩くなら俺を叩け。
俺は確実にあんた等より未熟者だ。
ワナビーとでも人生の脱落者とでも、いくらでも貶してスッキリするといい。
それであんた等が少しでも幸せな気持ちに浸れるんなら安いもんさ。
0149名前は開発中のものです。03/10/14 17:14ID:usBsEjg9
うちの新人がソース手に入れておおはしゃぎしてて、
周りにコピーしまくってるんだがどうしたらいい?
こいつそのうち社内のソースも持ち出しそうで怖い。
0150名前は開発中のものです。03/10/14 17:55ID:HyRzkKe8
自分で楽しむ分には合法だが撒くのは一応違法だよといっとけ
0151名前は開発中のものです。03/10/14 18:11ID:peqpI99E
>>149
ゲーム会社?
0152名前は開発中のものです。03/10/14 21:05ID:orpz1hvH
ソース見るの我慢してる奴っているの?
いないだろ? 興味ある奴は見なきゃおかしい。

それとも俺が異常?
0153名前は開発中のものです。03/10/14 22:44ID:HyRzkKe8
Gabeはウンコしないよ
0154名前は開発中のものです。03/10/14 22:46ID:CIojqZ3J
>>152
普通。
0155名前は開発中のものです。03/10/14 23:34ID:Hu9rB6hD
>>152
昔は解析して勉強が当たり前だったしな。

DirectX9のサンプルとしても最高だし。

でも、絶対に公言は出来ない。
0156名前は開発中のものです。03/10/15 00:36ID:1SM2wGBr
そして、>>60に戻る…と。
0157名前は開発中のものです。03/10/15 01:14ID:muRCTpui
>>155
うーん、あんまり意味無いなぁ。
だってそーゆーのってみんなでどうやってるのか
話し合えないじゃない。

俺がnVidiaやATiのサンプルみるだけで精一杯なカスだからかもしれないけど。
0158名前は開発中のものです。03/10/15 02:02ID:8orgrJU+
>>152
ソースに興味あるかと言われればあると答える人のほうが多いだろ。
ただ、盗んだソースを解析して情報を書き込む行為まで良しとするかは別。
ソースは手に入れた時点で犯罪だから捕まっても知らんぞ。
0159名前は開発中のものです。03/10/15 02:37ID:Tsyhf3Om
DAKINIのページってさ
「ぶははは。馬鹿が釣れたよ」

とか書いてあるけど、小物が掛っただけで、あの喜び様...
小魚つれただけで何喜んでんの?って感じだよな
キチガイを演じる事で荒らしを排除する作戦ですか?

排除したところで、肝心の中身が...
もうちょっと釣りテク磨いて楽しい場にしてくれ
0160名前は開発中のものです。03/10/15 05:21ID:TBELNXZR
http://esenden.com/rank/network/ranklink.cgi?id=mercury
0161名前は開発中のものです。03/10/15 05:26ID:KsXdcJiB
スレと関係ないんだけどさ、俺「釣り」とか「釣り師」っていうのは、
   釣り師→ ○  /|←竿
          ト/  |
          │.  ~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          八   §←餌(疑似餌)     >゚++<

の組み合わせだと思ってたんだけど、
最近自称釣り師がダイレクトで自分の本音を攻撃されて「釣れた!」とか
言ってるの多いよね。
 これは、どっちかというと、

      ..釣れたよ〜・・・│
      ────y──┘

       ・゚・。 ○ノノ。・゚・
    ~~~~~~~~~~│~~~~~~~~~~~~~~~
          ト>゚++< ミ パクッ
     ジタバタ  ハ
         ノ ノ
0162名前は開発中のものです。03/10/15 08:10ID:1PIg2gOV
ソース流出が原因で開発中止になったって本当ですか?
0163名前は開発中のものです。03/10/15 08:36ID:1SM2wGBr
ソース流出が原因でパブリッシャー(UVゲームズ)まで倒産の危機だとか。
0164名前は開発中のものです。03/10/15 09:24ID:FJ+7AN6j
>>158
> ソースは手に入れた時点で犯罪だから捕まっても知らんぞ。

ソースは?
0165名前は開発中のものです。03/10/15 11:06ID:OQb25g7m
>>162-163
パブリッシャーに腹がたったデベロッパが、一矢報いようとしたと言う説が有力・・・
0166名前は開発中のものです。03/10/15 11:55ID:uuO1p2lu
パブリッシャーに圧力をかけられたデベロッパが、現実逃避するためにソースをまいた説も有力・・・
0167名前は開発中のものです。03/10/15 12:35ID:fAK+lzAs
>>161
とりあえずそのAA自体はおもろい。
使いでがありそうなので、HDDに保存しとく。
0168名前は開発中のものです。03/10/16 00:21ID:3Jq3StiY
しかしコレを参考にして似たような物理処理とか作ったら
きっとコードで同じ部分が出てしまうと思うので知ってる奴が見たら
パクったのバレるな。
まぁMAMEのコードパクった会社みたいなもんか。
0169名前は開発中のものです。03/10/16 16:53ID:xM7dGoyC
エロイ人達よ、たのむからそのソースとやらを解析してどんな感じだったか教えてくれさい。
0170名前は開発中のものです。03/10/16 18:01ID:x4gGzwkd
解析の助けにしようと、Doxygenにかけてみたんだけど、途中で
メモリ不足になって落ちちまう…
分割しなきゃ駄目か…
0171名前は開発中のものです。03/10/16 21:01ID:V+3kXHxb
あああああああ、誘惑に耐え切れずにWinnyに手を染めてしまった。_| ̄|○

というか、正直Half-Life2よりもWinnyのシステムのほうに感銘を受けてたりする。
0172名前は開発中のものです。03/10/16 21:05ID:Tl//3lbT
>>171
warota
0173名前は開発中のものです。03/10/16 22:04ID:RXC0MkR3
Winnyはすごいよね。俺がWinnyですごいと思うのはP2P掲示板な。
ファイル交換という餌のおかげで常時起動のノードがいるっていう点(藁
0174名前は開発中のものです。03/10/16 22:05ID:RXC0MkR3
ただ、Port0でもないかぎり起動しているだけで
公衆送信権の侵害になる恐れがあるからキャッシュの操作は重要だな。

で、HalfLife2のソースコードは堂だったのよ
0175名前は開発中のものです。03/10/17 04:24ID:yMZqJ8m/
というか、解析してる海外のサイトを検索&翻訳したほうが早くない?
0176名前は開発中のものです。03/10/17 05:21ID:rDTivH6M
nyにはもっとすごい裏があるんだけどねw
0177名前は開発中のものです。03/10/17 19:08ID:wizFfD/p
>>174
そもそもネットに接続するだけで公衆送信権にひっかかると思う。
そのいい例がgabeだ。
0178名前は開発中のものです。03/10/17 23:08ID:neRfJr/0
技術的なのも気になるけど、コメントにどれだけ愚痴が書かれてるかというのがもっと気になる。
0179名前は開発中のものです。03/10/18 01:15ID:Xd0YAHXn
まったく愚痴みたいなものや不必要なコメントはみあたらない。
感情が垣間見えるのは、デザイン的に迷っている部分に
「どっちに書くべきだろう?」とか書かれてるくらいだ。
めっちゃクール。
0180名前は開発中のものです。03/10/18 01:17ID:Ew8W6mZN
か、かっこいい・・・

やねう(ry
0181名前は開発中のものです。03/10/18 08:25ID:k74Zn6C2
FIX ME!(要修正!)はそこかしこにあるけどな
0182名前は開発中のものです。03/10/18 12:38ID:dXwA5TAN
>>180
場末のエログラマなんかと比べるなよ(ワラ
0183名前は開発中のものです。03/10/19 01:50ID:xm3Zh16y
>>180
不覚にもワロタ

>>182
萎え
0184名前は開発中のものです。03/10/19 02:01ID:lHfBHvOU
>43
ClientDLL_Update()の
HudUpdate()
はどこにあるんだろう?
0185名前は開発中のものです。03/10/19 03:46ID:ndIEXa3s
>>184
そのインターフェイスを実装してるクラスが書かれているのは
ソースツリーの中では一個所しかないような気がする。
0186名前は開発中のものです。03/10/19 04:18ID:lHfBHvOU
>>185
最終的に
IPhysics
に行くんだと思うんだけどその関係が見出せない。
なんかHudUpdate() を追っていったらUpdate()ってのに行き着いたんだけど
そいつの中身が空っぽなんですよ。。。
どこかで見失ったのだろうか?
0187名前は開発中のものです。03/10/19 06:15ID:ndIEXa3s
物理関係のを見たいんなら
Server側の処理を辿っていかなきゃならないんじゃないか?
そこでいうと _Host_RunFrame_Server かな?
なぜかというと、ゲーム内の環境に起きた物理的な変化はみんなが同時に
共有しなきゃならないからね。Client側で勝手に処理できるのは
ゲームのルールから切り離された死体のラグドール処理くらいしか無いと思う。
0188名前は開発中のものです。03/10/19 10:45ID:rU3Yb/Fr
>>187
なんかGabeの文章を翻訳したみたいな口調でカコイイ!
惚れました・・・
0189名前は開発中のものです。03/10/21 02:38ID:uIGWeQVH
ソース解析するならglobalくらい使おうZE
http://www.gnu.org/software/global/global.html
0190名前は開発中のものです。03/10/21 17:49ID:exygk7xW
俺はDoxygenを使ってるけどglobalはどこか違うとこあるのかな?
ぐぐって見たところ似た感じだけれども・・・
まぁあんまり見てないのでなんともいえんけど。

ちなみにDoxgenはWinもサポートしてるのでいいんじゃないのかなぁ。
(cygwinでやるのもいいけど)

ttp://www.stack.nl/~dimitri/doxygen/
0191名前は開発中のものです。03/10/22 00:36ID:js1u65hL
globalは、すでに有るソースに(関数呼び出し等の)いろいろリンクをつけてくれる(+保管用タグを出力してくれる)もの
doxgenは、関数仕様書を作るためのもの
かな?
目的がかなり違うっぽいが。
0192名前は開発中のものです。03/10/25 15:40ID:l+5WVYID
よーしパパバルブのテクニックぱくっちゃうぞ
0193名前は開発中のものです。03/10/26 20:09ID:ok7JAHgA
国内じゃ参考に出来る奴あんまりいないんじゃないのか?
0194名前は開発中のものです。03/10/28 20:39ID:ReYgCMqF
・・・・・今更だけど、このソースコードって全部そろってるのか?
なんか足りない気がするのは漏れだけ????
0195名前は開発中のものです。03/10/28 23:49ID:yDwEqqnr
>194
大怪我にならない程度の社内流出品ですから。
0196名前は開発中のものです。03/10/29 01:22ID:d1CI1UTD
実際、ちゃんとわかるような人は個人的に理解して他人には何も語らないんだろうなー
0197名前は開発中のものです。03/10/30 02:36ID:CX2w4mLE
自分の周りの連中がみな解析終わって理解してたら恐ろしいな。
自分は解析率10%で落ちこぼれ気分ってとこか。
0198名前は開発中のものです。03/10/30 08:22ID:ZpqskedX
数年後には、これくらい理解できてアタリマエって世界になんだろうな…
0199名前は開発中のものです。03/11/04 00:10ID:VffDRa5a
FBIが動いてるってね。
やっぱりnVIDIAが一枚噛んでるのかな?
0200名前は開発中のものです。03/11/08 13:37ID:VB+vt/Nr
すでに俺の周りでは解析してる奴一杯いるんだが。
特に若い奴らのほうがやる気満々って感じ。
0201名前は開発中のものです。03/11/08 15:09ID:hOKrRPpu
オヤジにとっては見たくないようなコードですからね。
0202名前は開発中のものです。03/11/08 19:12ID:NQnNJbOf
おいおいQuakeのコードが入ってるぽいぞ
0203名前は開発中のものです。03/11/08 19:13ID:M+sacfDs
>>202
いまごろw
遅いって
0204名前は開発中のものです。03/11/08 19:17ID:NQnNJbOf
>>203
概出でしたか…いぁ今日始めて見たもんでw
0205名前は開発中のものです。03/11/08 20:39ID:5O2oS72Q
どういうこと?
0206素人03/11/09 09:00ID:X1ScZWAj
解析された方、ぜひ感想をお願いします。
0207名前は開発中のものです。03/11/09 21:11ID:jW+dzUkB
ここに解析できるほどのレベルの奴は居ないよw
証拠に誰も語れないだろw
0208名前は開発中のものです。03/11/09 21:50ID:WjcZt5hX
しったかの>>203とうそつきの>>202に乾杯
0209名前は開発中のものです。03/11/09 21:55ID:uj9nKXk8
>>208
いまごろw
遅いって
0210名前は開発中のものです。03/11/09 22:03ID:WjcZt5hX
しったかの>>203君ですか?
0211名前は開発中のものです。03/11/09 22:08ID:zgTx0Gm/
はいそうです
0212名前は開発中のものです。03/11/11 20:22ID:9po66VAD
>207
どうもそうらしいですね… ガッカリ。
0213名前は開発中のものです。03/11/12 16:19ID:qAXPqodD
おいおい、早く解析して情報モリモリ出してくれよぉ〜。
0214寝てろ快調03/11/12 19:41ID:YXLvH7cj
・・・なーんか、語れない語れない言ってるけどさ、
んじゃアンタの持ってる知識を語ってよ、と言われて何か語れる?
技術を盗みたいならソース読め。プログラマとして生きていくなら。

なんつって(^Д^)プフフ
021520203/11/12 19:57ID:cv63/Hkg
悪い…
#include "quakedef.h"
という1文を観て,Q1のソースコードにもquakedef.h
っていうヘッダファイルがあったので
これ一緒のファイルじゃないの!?って早とちりしてしもた…
0216名前は開発中のものです。03/11/12 20:05ID:lO9dGyD6
HL1がQuakeエンジンベース(正確にはQ1で作って途中でQ2に移行)だから、
その流れじゃないの?
021720203/11/12 20:11ID:cv63/Hkg
っておいだまされねーぞ!!
engineの中のquakeasm.hの中身がQuake1のコードを流用しているのは明らかじゃないか
何がうそつきだよ!!
ちゃんと観てるのか御前等!
021820303/11/12 20:42ID:kaM6jE4i
こんにちは、知ったかの203です(マジで)
だいぶ前のことなんでソースどこか分かんなくなったが
初期にあがった話題だよね
0219名前は開発中のものです。03/11/12 21:01ID:o1OB1vBC
またかよ…
022020203/11/12 21:53ID:cv63/Hkg
うそつきは208じゃないか
謝罪と賠償を求める<丶`∀´>
0221名前は開発中のものです。03/11/13 10:10ID:iYf2Q1Qk
idからライセンス受けたQuakeエンジンをもとに作ってるから当たり前
Q2エンジンとつくりが同じ部分なんていっぱいあるじゃん
0222名前は開発中のものです。03/12/03 16:17ID:Cv1VpN4v
0223名前は開発中のものです。04/01/01 03:40ID:kxNtg++3
a
0224名前は開発中のものです。04/01/01 14:56ID:5zix7/50
ネットワークコードも手に入ったことだし
ルーターチートでも作製するか(笑
0225名前は開発中のものです。04/01/07 07:12ID:qkLCIOpc
そういえばチートが蔓延しそうだな
0226名前は開発中のものです。04/01/09 17:43ID:Ihmi8ueM
HLのソースが欲しいのだがどこにあるの?
0227名前は開発中のものです。04/01/09 18:28ID:9MP6o5A8
>>226
>>1-3
0228名前は開発中のものです。04/01/09 22:19ID:Fys9homf
nyにも行ったのですがありませんでした・・・
0229名前は開発中のものです。04/01/11 18:18ID:6if6qmvX
ねばれ
0230名前は開発中のものです04/01/20 17:16ID:HEbO5mFN
0231名前は開発中のものです。04/01/22 05:44ID:IuNJgmCf
Q2はGNUでしょ。
0232名前は開発中のものです。04/02/12 12:39ID:cyXcQ5z4
d
0233名前は開発中のものです。04/02/14 19:56ID:82SumuUy
a
0234名前は開発中のものです。04/02/14 22:01ID:DQJZSQJl
v
0235名前は開発中のものです。04/02/24 23:14ID:BevLO2mD
elop
?
0236名前は開発中のものです。04/02/24 23:40ID:4++hTas9
ment
?
0237名前は開発中のものです。04/03/10 22:33ID:hju5Sb4M
もう解析してないの?
0238名前は開発中のものです。04/05/12 10:48ID:PTnCIH/q
エンティティー周りを誰か解説してよ!
0239名前は開発中のものです。04/06/15 22:59ID:Lr2NUcoe
 「Half-Life 2」のソースコードを盗んだ犯人が逮捕される


 Valveは,同社が開発中だったFPSゲーム「Half-Life 2」のソースコードを
ネットワークに進入して盗み出し,インターネットなどに流出させた犯人が逮捕されたことを発表した。
 Valveによれば,この事件が報道された直後から,複数の
ゲームコミュニティがそれぞれ独自に流出されたソースコードの
流通経路などの調査を開始し,その経過をValveに連絡していたという。
 今回の逮捕には,この草の根運動ともいえるゲームコミュニティの
活躍によるところが大きかったということで,Valveでは,謝辞を表している。(Asakura)

http://www.4gamer.net/news/history/2004.06/20040612093014detail.html
0240名前は開発中のものです。04/09/19 16:35:42ID:Q44UeKgr
約三ヶ月ぶりにレス
0241sage04/10/27 01:34:01ID:UPJCMN7A
ソースが取れなくて寂しい日々が続いてます。

皆さんは如何お過ごしでしょうか?

とりあえずsageときますね(w
0242名前は開発中のものです。04/12/11 10:12:43ID:H5qPn8Z/
10日も前にソースコード出てるのに全く盛り上がってないな
■ このスレッドは過去ログ倉庫に格納されています