HalfLife2のソースコードをみんなで解析するスレ
■ このスレッドは過去ログ倉庫に格納されています
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のすべてのソースコードがインターネットに流出したそうです。
ソースコードにゲームのグラフィックは含まれていなかったものの、
グラフィックエンジンや物理エンジン、サウンドシステムなどのミドルウェアはすべて流出したとのこと。
さらにチートやネットワークのセキュリティコードも含まれていて、
発売前にチートが出回る可能性もあるそうです。
いまのところアナウンスはありませんが、
セキュリティコードを書き換えるために発売が延期される可能性もあるようです。 >>128
わかってるなら、相手にするなよ、馬鹿!
レスつけんなカス!
オレモナー >>117
その文章面白いと思って張ってるのかもしれないが、
ぜんぜん面白くない上、才能の足りなさが非常に伝わってきてキモイよ。
もう少し国語の勉強してきて
>>127
書きこむスレどころか、掲示板自体が間違ってるな。
せっかくBBS形態なんだから直接向こうで言えばよかろうに。 ちょっと見た感じ、Quakeエンジンの呪縛から抜けられていないような雰囲気。
あとそれほど最適化は施されてないっぽいな。
>117 >121 >126 >128 >130 >129 >131
マ板行け
以上終わり ifで駆動されるフックが妙に多い、マジックナンバーが妙に多い。
このせいでQuakeと同じく朴訥な感じがする。
Modを書くにしてもValveがなんと言おうと相変わらず面倒臭そう。
どっちにしろ、もっと見てみないとはっきりしたことは言えないけどね。 >>132のように偉そうに語る人はいくらでもいるのに
なぜさらに凄くて騒がれる作品が出ないのだろうか。
長年の疑問だ ・えらそうに語れることと、最適化されたソースやきれいなソースが書けることは独立
・最適化されたソースや綺麗なソースを描けることと、面白い作品が作れることは独立
何らかの従属関係があると思い込んでいる>>135の間違い。 >>135が何をいいたいか一言でいってしんぜよう。
だ め プ ロ グ ラ マ ーは何をやってもだめ。
ようするに態度を実力と同じところまで落とせとw PC上でゲーム作るのに最適化って何やんの?
あんまりできること無いような気がするんだけど。 >>136 いや、その辺は分かってて書いたんだけどな。
環境がどうだ、立場がどうだ、とか言い訳する
見苦しい>>132が見たかっただけさ DirectXで、FPSゲーム作ったけど、重くてゲームにならない。
参考書とか読んで、作り直しても重い。
どうして、市販されてるゲームは、あんなに凝った作りなのに、軽く動くのかわからん。
と、思っていた俺は、ソースみたいけどな。
>>140
つか、どこがネックなのかひたすら処理を測って
無駄を削るしかないんじゃないの?それって。 >>140
描画パイプラインの正しい理解や、描画量そのものの削減が重要と思われ。
コードレベルの最適化はあまり意味がない。
ここでも見てがんがれ。
http://developer.nvidia.com/object/docs_performance.html
あと市販ソフトにはローポリの神がいるかも知れん。 >>139
んで、そんな釣りをしてしまうのは>>132程度もかけないことの嫉妬心ですか?
と>>136で言いたかったわけだ。 >>132を煽ることと、>>132程度もかけないことへの嫉妬心とは独立
何らかの従属関係があると思い込んでいる>>143の間違い。
アホ過ぎ >>142
いや、どうもポリ数は速度にそんなに影響をしないっぽい(自分のゲーム調べ)
フィルレートの方が強烈に影響するっぽい。
加算半透明でグロウ(ポリ数2)をひとつ画面いっぱいに出してみると
それだけで処理落ちが始まる罠。(これは一体?) >>144
そんなこと、どうでもいいからお前も解析しろよ。
132は解析してる分まだいいと思うよ。
俺はソースといえばお好み焼きソースなので、解析は無理です。 >>144
いや、だから、その辺は分かってて書いてるんですが…
(図星だった?) はい、両者ともストップ。叩くなら俺を叩け。
俺は確実にあんた等より未熟者だ。
ワナビーとでも人生の脱落者とでも、いくらでも貶してスッキリするといい。
それであんた等が少しでも幸せな気持ちに浸れるんなら安いもんさ。 うちの新人がソース手に入れておおはしゃぎしてて、
周りにコピーしまくってるんだがどうしたらいい?
こいつそのうち社内のソースも持ち出しそうで怖い。 自分で楽しむ分には合法だが撒くのは一応違法だよといっとけ ソース見るの我慢してる奴っているの?
いないだろ? 興味ある奴は見なきゃおかしい。
それとも俺が異常? >>152
昔は解析して勉強が当たり前だったしな。
DirectX9のサンプルとしても最高だし。
でも、絶対に公言は出来ない。 >>155
うーん、あんまり意味無いなぁ。
だってそーゆーのってみんなでどうやってるのか
話し合えないじゃない。
俺がnVidiaやATiのサンプルみるだけで精一杯なカスだからかもしれないけど。 >>152
ソースに興味あるかと言われればあると答える人のほうが多いだろ。
ただ、盗んだソースを解析して情報を書き込む行為まで良しとするかは別。
ソースは手に入れた時点で犯罪だから捕まっても知らんぞ。 DAKINIのページってさ
「ぶははは。馬鹿が釣れたよ」
とか書いてあるけど、小物が掛っただけで、あの喜び様...
小魚つれただけで何喜んでんの?って感じだよな
キチガイを演じる事で荒らしを排除する作戦ですか?
排除したところで、肝心の中身が...
もうちょっと釣りテク磨いて楽しい場にしてくれ スレと関係ないんだけどさ、俺「釣り」とか「釣り師」っていうのは、
釣り師→ ○ /|←竿
ト/ |
│. ~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
八 §←餌(疑似餌) >゚++<
の組み合わせだと思ってたんだけど、
最近自称釣り師がダイレクトで自分の本音を攻撃されて「釣れた!」とか
言ってるの多いよね。
これは、どっちかというと、
..釣れたよ〜・・・│
────y──┘
・゚・。 ○ノノ。・゚・
~~~~~~~~~~│~~~~~~~~~~~~~~~
ト>゚++< ミ パクッ
ジタバタ ハ
ノ ノ ソース流出が原因で開発中止になったって本当ですか? ソース流出が原因でパブリッシャー(UVゲームズ)まで倒産の危機だとか。 >>158
> ソースは手に入れた時点で犯罪だから捕まっても知らんぞ。
ソースは? >>162-163
パブリッシャーに腹がたったデベロッパが、一矢報いようとしたと言う説が有力・・・ パブリッシャーに圧力をかけられたデベロッパが、現実逃避するためにソースをまいた説も有力・・・ >>161
とりあえずそのAA自体はおもろい。
使いでがありそうなので、HDDに保存しとく。 しかしコレを参考にして似たような物理処理とか作ったら
きっとコードで同じ部分が出てしまうと思うので知ってる奴が見たら
パクったのバレるな。
まぁMAMEのコードパクった会社みたいなもんか。 エロイ人達よ、たのむからそのソースとやらを解析してどんな感じだったか教えてくれさい。 解析の助けにしようと、Doxygenにかけてみたんだけど、途中で
メモリ不足になって落ちちまう…
分割しなきゃ駄目か… あああああああ、誘惑に耐え切れずにWinnyに手を染めてしまった。_| ̄|○
というか、正直Half-Life2よりもWinnyのシステムのほうに感銘を受けてたりする。 Winnyはすごいよね。俺がWinnyですごいと思うのはP2P掲示板な。
ファイル交換という餌のおかげで常時起動のノードがいるっていう点(藁 ただ、Port0でもないかぎり起動しているだけで
公衆送信権の侵害になる恐れがあるからキャッシュの操作は重要だな。
で、HalfLife2のソースコードは堂だったのよ というか、解析してる海外のサイトを検索&翻訳したほうが早くない?
>>174
そもそもネットに接続するだけで公衆送信権にひっかかると思う。
そのいい例がgabeだ。 技術的なのも気になるけど、コメントにどれだけ愚痴が書かれてるかというのがもっと気になる。 まったく愚痴みたいなものや不必要なコメントはみあたらない。
感情が垣間見えるのは、デザイン的に迷っている部分に
「どっちに書くべきだろう?」とか書かれてるくらいだ。
めっちゃクール。 FIX ME!(要修正!)はそこかしこにあるけどな >>180
場末のエログラマなんかと比べるなよ(ワラ >43
ClientDLL_Update()の
HudUpdate()
はどこにあるんだろう? >>184
そのインターフェイスを実装してるクラスが書かれているのは
ソースツリーの中では一個所しかないような気がする。 >>185
最終的に
IPhysics
に行くんだと思うんだけどその関係が見出せない。
なんかHudUpdate() を追っていったらUpdate()ってのに行き着いたんだけど
そいつの中身が空っぽなんですよ。。。
どこかで見失ったのだろうか? 物理関係のを見たいんなら
Server側の処理を辿っていかなきゃならないんじゃないか?
そこでいうと _Host_RunFrame_Server かな?
なぜかというと、ゲーム内の環境に起きた物理的な変化はみんなが同時に
共有しなきゃならないからね。Client側で勝手に処理できるのは
ゲームのルールから切り離された死体のラグドール処理くらいしか無いと思う。 >>187
なんかGabeの文章を翻訳したみたいな口調でカコイイ!
惚れました・・・ 俺はDoxygenを使ってるけどglobalはどこか違うとこあるのかな?
ぐぐって見たところ似た感じだけれども・・・
まぁあんまり見てないのでなんともいえんけど。
ちなみにDoxgenはWinもサポートしてるのでいいんじゃないのかなぁ。
(cygwinでやるのもいいけど)
ttp://www.stack.nl/~dimitri/doxygen/ globalは、すでに有るソースに(関数呼び出し等の)いろいろリンクをつけてくれる(+保管用タグを出力してくれる)もの
doxgenは、関数仕様書を作るためのもの
かな?
目的がかなり違うっぽいが。 国内じゃ参考に出来る奴あんまりいないんじゃないのか? ・・・・・今更だけど、このソースコードって全部そろってるのか?
なんか足りない気がするのは漏れだけ???? >194
大怪我にならない程度の社内流出品ですから。 実際、ちゃんとわかるような人は個人的に理解して他人には何も語らないんだろうなー 自分の周りの連中がみな解析終わって理解してたら恐ろしいな。
自分は解析率10%で落ちこぼれ気分ってとこか。 数年後には、これくらい理解できてアタリマエって世界になんだろうな… FBIが動いてるってね。
やっぱりnVIDIAが一枚噛んでるのかな? すでに俺の周りでは解析してる奴一杯いるんだが。
特に若い奴らのほうがやる気満々って感じ。 オヤジにとっては見たくないようなコードですからね。 >>203
概出でしたか…いぁ今日始めて見たもんでw ここに解析できるほどのレベルの奴は居ないよw
証拠に誰も語れないだろw おいおい、早く解析して情報モリモリ出してくれよぉ〜。
・・・なーんか、語れない語れない言ってるけどさ、
んじゃアンタの持ってる知識を語ってよ、と言われて何か語れる?
技術を盗みたいならソース読め。プログラマとして生きていくなら。
なんつって(^Д^)プフフ 悪い…
#include "quakedef.h"
という1文を観て,Q1のソースコードにもquakedef.h
っていうヘッダファイルがあったので
これ一緒のファイルじゃないの!?って早とちりしてしもた… HL1がQuakeエンジンベース(正確にはQ1で作って途中でQ2に移行)だから、
その流れじゃないの? っておいだまされねーぞ!!
engineの中のquakeasm.hの中身がQuake1のコードを流用しているのは明らかじゃないか
何がうそつきだよ!!
ちゃんと観てるのか御前等! こんにちは、知ったかの203です(マジで)
だいぶ前のことなんでソースどこか分かんなくなったが
初期にあがった話題だよね
うそつきは208じゃないか
謝罪と賠償を求める<丶`∀´> idからライセンス受けたQuakeエンジンをもとに作ってるから当たり前
Q2エンジンとつくりが同じ部分なんていっぱいあるじゃん ネットワークコードも手に入ったことだし
ルーターチートでも作製するか(笑 ■ このスレッドは過去ログ倉庫に格納されています