Dota Leagueビゞネスをどのように続けたか

前の郚分著者ではありたせん oneおよびtwo 。



ホルスの台頭



ティムスはボットの䜜成者であり、私は圌のコヌドをドピリルする同じ「ばかげた管理者」でした。



誰が䜕を所有し、誰が正しいのか、誰が責任を負うべきかに぀いお長い間議論するこずができたすが、1぀のリヌグが2぀に分かれおいるずいう事実は倉わりたせん。 say-plzブランドずスポンサヌの所有者がsP Dota Leagueの管理者になり、同時にTimsがRIHLRussian In-House Leagueを展開したした。 リヌグ間では、おそらく栞兵噚を陀いお、あらゆる手段を䜿甚しおプレむダヌのための戊争がありたした。



私の芳点からどのように厩壊したした
say-plzドメむンずホスティングの所有者は、Matrixずいう名前のチヌムマネヌゞャヌおよびスポンサヌでした。 圌はリヌグで䜕が起こっおいるのか分からず、特に詳しくはしたせんでした。 そしお、ティムズが䞍適切な振る舞いずモデレヌタヌのアクセス暩を金銭で売ったこずで告発された埌、圌はスポンサヌず察話したした。ティムズは次のように蚀いたした。「これは私のリヌグです。やりたい」 マトリックスが私に尋ねた埌-私はティムなしですべおを匕き出すこずができたすか 私は圌に答えたす-はい。 それで、MatrixはTimsからアクセス暩を削陀し、私を新しいCEOにした。



私が管理者になった埌、リヌグの政治にいく぀かの倉曎が加えられたした。



1.個人的な敵意に察する䞍圓な犁止はありたせん。

2.著名なプレむダヌず初心者のための平等な眰。 意図的にゲヌムを終了したため、14日間の犁止。

3.自分の暩利を悪甚する人々のむンスタントデモモデレヌタヌからナヌザヌたで-友達の犁止を解陀するか、たずえば、お金でvochiリヌグぞのアクセスを販売しようずしたした。



ガリヌナの寿呜延長



圓時、2぀の郚門-SP1ずSP2がありたした。 最初のものは、最も高床でスキルのあるプレヌダヌによっおプレむされたした。 これには問題がありたした。SP1プレむダヌが少なかったため、倚くは第1郚門のゲヌムが集たっおSP2でプレむするたで埅ちたくありたせんでした。 最初は、この方法で問題は解決したした。sp2に進む前に、少なくずも1日に1回はsp1でプレむする必芁がありたす。 そしお、IRCぞの移行に䌎い、郚屋は統合されたした。詳现は埌で説明したす。



ボットは、最初のバンカヌの通垞のゲヌムずは異なり、すべおの統蚈を考慮したした。 そしお、これらは勝利、敗北、ポむントだけでなく、「ストリヌク」などのこずでもありたした。 連続で勝ちたす。 そしお、バンカヌで2〜3回、たたは5回連続で勝利するこずが通垞の状況である堎合、10、20はすでに普通のものではありたせん。 私たちのリヌグには、すべおの蚘録を完党に砎った䌝説のプレむダヌVigossがいたした。圌は60!!!連続で勝ちたした。



そしお、最も興味深いのは、連勝でプレむダヌを倒すず、勝者にボヌナスポむントが䞎えられたこずです。 誰もが、ノィゎスが王冠を倱う瞬間を楜しみにしおいたしたが、それでも起こりたした。



この䌝説的なゲヌムのボットログもわずか23分で芋぀かりたした。

ゲヌム4629。

Scourges won-63 / + 63モヌドchall 3x3 ggc、長さ23分Draw / Sent / Scou結果0/0 / 4PLZ4629

センチネルvigoss sahka Sp->

ScourgesTraffic-Roger Traffic | Dark Traffic | Tunes。

スカヌゞは、ビゎスの連勝を断ち切るために382ボヌナスポむントを獲埗したした。 サヌカの瞞;


ストリックは非垞に倧きかったのでvigossずsashkaで+55/60、名前も衚瀺されたせんでした。 ティムズボットでは、名前は50たでしか定矩されおおらず、+ 10を超えるものはすべおHoly Shitず呌ばれおいたした。 誰かが50以䞊のストリヌクを持っおいるず想像するこずさえできたせんでした。



IRCのボット開発



Garenaはバギヌだけでなく、信じられないほどバギヌでした。 たずえば、2぀の郚屋で同じボットを実行するこずが可胜で、メッセヌゞに応答し、非垞に正垞に機胜したした。 カザフスタンの猛烈なハッカヌによっおリヌグが攻撃され、そのハッカヌが郚屋党䜓を䜕らかの圢で「リセット」できるようになるず、党員がゲヌムを開始し、切断されたした。 さお、もしあなたがあなたを远い出したなら、あなたはただ戻っおプレむを始めるこずができたすが、最初のバンカヌではできたせん。 切断はすべお、最埌です。 通垞、ゲヌムは4x5に進むか、以前に䜜成されたセヌブがロヌドされたした。



あたり信頌性のないStealthBotを䜿甚するにはティムスがGarenaにねじ蟌んだ方法を知っおいるはずですそしおVisual Basic Sc​​riptには欲求がなかったため、リヌグをIRCに移しおボットを䜜成するこずにしたした。 これがIHCSリヌグの仕組みであり、圓時のベンチマヌクでした。 私はか぀お他の誰かのコヌドを理解しようずしたすべおのプログラマヌのために奜きなこずを始めたした-れロからすべおを曞き盎しおください、あなたは完璧に自分でやりたす



そのため、IRC甚のボットを䜜成し、䜕らかの方法でMySQLをボットしお、IRCのQuakenetサヌバヌで動䜜させる必芁がありたした。 それは痛みず苊しみに満ちた道でした。 おそらく、Googleでさえ答えられないずき、これがたさに圌らがプログラマヌになり、独自にいく぀かの新しい問題を解決する方法です。



IRCプラットフォヌム甚にEggdropを䜿甚したした。デフォルトではほずんど䜕もありたせんでしたが、TCLで蚘述されたスクリプトのサポヌトのみが必芁でした。 蚀語は、私にずっおは新しいものですが、十分にシンプルで、食り気のないものでした。 VBSよりも優れおいお、党䜓的な開発はうたくいきたした。 それは、Vegでのコンパむルを拒吊したEggdropです。 克服するために、゜ヌスコヌドを䜕らかの方法で線集しお、機胜させる必芁がありたした。 それは勝利でした。 私の最初のIRCボットは、チャンネルに最初のフレヌズを曞き䞊げたした。



IRC Quakenetサヌバヌぞの移行



最初に、テストゲヌム甚のボットが䜜成されたした。 これは、ただリヌグにアクセスしおいないが、実際にそこに到達したかった人のためのものです。 プレヌダヌはチャンネルに行き、ゲヌムを開始するモデレヌタヌを埅っおから、誰を招埅するかを決定したした。 通垞、このチャンネルには「GO TG」ずいうフレヌズがスパムされおいたした。そしお、プレむダヌは䜕の関係もありたせんでした。 将来的に、この特定のチャンネルは「sp3」リヌグずしお狭いサヌクルで広く知られるようになり、そこでプレむしおポむントを獲埗するこずができたしたプレむダヌがリヌグを奜んだのは勝利ず敗北の統蚈のためであり、最初のピルボックスには組み蟌みの統蚈はたったくありたせんでした 。 月末に、最高の遞手の間でスヌパヌファむナルが開催され、すぐにメむンリヌグに行くこずができたした。 Sp3はかなりのチュヌブであり、メむンディビゞョンの䞀郚のプレヌダヌでさえ、あたり負担をかけたくないずきにプレむしたした。



次に、メむンボットがIRCプラットフォヌムに転送されたした。 異なるチャットを持぀2぀の別々の郚門の代わりに、1぀の䞀般的なチャットを行うこずを決定したしたが、プレむダヌのグラデヌションを䜿甚したした。 プレヌダヌSP1は青で匷調衚瀺され、SP2は色がありたせんでした。



さらに、圹割システムを倧幅に曎新したした。 プレむダヌ->ホスト->モデレヌタヌ->バりチャヌ->管理ずいうタむプの階局の代わりに、プレむダヌ、モデレヌタヌ、バりチャヌの3぀のブランチを䜜成したした。 誰もが完党に異なるアクセスを持぀こずができ、非垞に䟿利でした。 講垫は「クヌルなモデレヌタヌ」ではなくなり、圌らの職務には苊情の考慮は含たれず、新しいプレヌダヌぞの招埅にのみ関䞎しおいたした。



楜しみのために、圌は「.dotota」チヌムを远加したした。それは、リヌグで最も少ないポむントを持぀プレヌダヌを導きたした。 䞀郚のバヌゞョンによるず、このコマンドの導入埌に「you bottom」ずいうフレヌズが䞀般的になりたしたが、それがどこから来たかはほずんどわかりたせんでした。



ポむント蚈算システムも改善されたした。 Timsボットでは、あなたのチヌムず盞手チヌムのポむントの比率が考慮され、あなたのチヌムが少なければ少ないほど、勝利の堎合に䞎えるだろう。 これを倉曎し、重芁なのはあなたのチヌムではなく、あなたのポむントだけにしたした。 これにより、䜎い評䟡から抜け出すこずが容易になり、高い堎所を占めるこずがより難しくなりたした。 将来的には、もう1぀、経隓の評刀ぞの䟝存性を远加したした。



怜閲ず評刀に぀いお
リヌグにそのようなこずがあった-非難。 ボットず.censure <nick> <reason>コマンドの助けを借りお、どんなプレヌダヌでもそれを誰にでも䞎えるこずができたす。 あなたがそれを枡すず、䞡方の評䟡ポむントがあなたずタヌゲットの䞡方から削陀されたす。 それらをすべおの人に配り始めるず、自分でそれを倱う危険がありたす。



評刀は最初は䜕の圱響もありたせんでした。玄50ナニットで、怜閲は3解陀されたした。終了した堎合、3日間犁止され、再び50になりたした。次の犁止はすでに6日間でした。それぞれ3぀。



その埌、評刀があたりない堎合にいく぀かの係数を導入したした。勝利で獲埗したポむント数は最倧40枛少したした。 プレむダヌは自分の行動をずっず泚意深く監芖するようになりたした。



しかし、これにもゞョヌクがありたした。 ニックネヌムMarcoDeLacrossoの䞋に䌝説的な人物が1人いお、圌はスペヌスなしのCAPSLOCずUSUAL TEXTおよびSOMETIMESの混合物で曞いた。 圌は䞀般的にin蟱ず芋なされる前でさえ、すべおの孊童に電話をかけたした。 同時に、マルコは非垞に適切に振る舞いたしたが、詊合埌、誰もが圌に怜閲を䞎える矩務があるず考えたした。 圌は評刀の欠劂のために犁止に飛んだずき、圌は再びプレヌを開始するために数週間埅った。 この期間䞭、倚くの人がすでに圌を芋逃しおおり、圌らはい぀圌を犁止するのかず尋ねたした。



ガレナのボットは時折倒れ、リヌグは立ち䞊がったばかりでしたが、゚ッグドロップはカラシニコフのアサルトラむフルずしお信頌できたした。 ボットは、1日24時間、週7日、チャネル䞊にいたした。 誰もそれを眮くこずができたせんでした。 いく぀かの䟋倖を陀きたす。



特に陜気なプレヌダヌの1人が犁止され、私たちを倒すず脅し始めたした。 そしお、ボットのIPが隠されおいた堎合、リヌグのサむトはパブリックドメむンにありたした。 倚くのリ゜ヌスを必芁ずしなかったので、友人が芪切にホスティングを提䟛しおくれたした。 䞀般に、10ギガビットのDDOSの埌、ホスティングなしで攟眮されたした。 ホスティング業者がちょうど送った私の友人のように。



アメリカのサむトで安䟡なVPSを芋぀けたした。面癜いのは、1か月埌に支払いを芁求しなかったため、すべおが以前ず同じように機胜したこずです。 圌らはある時点でサヌバヌを切り刻むたで、これは1幎間続いた。 私はこれが遅かれ早かれ起こるず想定し、単に別のサヌバヌにバックアップを埩元したした。



Webプロゞェクト



なぜなら リヌグでは、実際、すべおのチヌムがボットを介しおテキスト圢匏で衚瀺されたしたが、時には䞍䟿でした。 たずえば、特定のプレヌダヌのすべおのゲヌムず、そのプレヌダヌずの察戊を衚瀺する必芁がありたす。 ボットを䜿甚するず、ゲヌムを䞀芧衚瀺しおから、それぞれを䞀芧衚瀺するなど、氞遠に時間がかかりたす。 デヌタはMySQLに保存されおいたため、サむトにこれらすべおを衚瀺するのは非垞に簡単でした。 Perlの最初のバヌゞョンは、Tycooonずいうニックネヌムで管理者の1人によっお䜜成されたした。



しかし、ボットを曞き盎した埌、サむトを曞き盎す必芁もありたした。 TycooonはRuby on Railsを採甚したした。これは圓時流行しおいたしたが、サむトは完成したせんでした。 私はそれを自分で取る必芁があるこずに気づきたした。 最初のWebフレヌムワヌクずしおPHPの経隓なしでRailsを孊び始めたのは、IRCボットを曞くよりもはるかに困難でした。 䜕らかの理由で、javascriptをオフにしたナヌザヌも気にしたした。私のコヌドは可胜な限りひどいものに芋えたした。 ア゜シ゚ヌションがどのように機胜するかは、私には完党に理解できたせんでした。 しかし、私はこれをすべお成功裏に決定し、サむトはプレむダヌを喜ばせお立ち䞊げたした。



このサむトでは非垞に䟿利な苊情が寄せられたした。プレむダヌは偏った態床を避けるために、モデレヌタヌや他のプレむダヌからニックネヌムを隠すこずができたした。 どのモデレヌタヌが機胜し、誰が䜕もしないのかをすぐに確認できたす。 クロヌズドな苊情はそれぞれ数えられ、モデレヌタヌは統蚈的に+1を埗るために文字通りお互いをひったくりたした。



リヌグリヌグ



私のリヌダヌシップの䞋、リヌグは玄4〜5幎続きたした。 DotA 2のリリヌスたで、その䞭には、ご存知のように、統蚈が既にクラむアントにありたした。 その時たでに、私自身はゲヌムに興味を倱いかけおいたしたが、興味があったのでこのプロゞェクトに参加したした。 ほずんどのプレむダヌは2番目のDotaに乗り換え、リヌグは䞍芁になりたした。 これらは非垞におもしろくお面癜かった時代であり、私がそれに時間を費やしたこずを絶察に埌悔しおいたせん。



DotAが私をすり抜けた堎合、私の運呜がどのように倉わったのかわかりたせん。 圌女ぞの感謝も含めお、私はモスクワの䌚瀟の1぀であるRuby on Railsの開発者であり、自分の仕事が本圓に奜きです。 これで話を終わりたす。読むのが面癜かったず思いたす:)



All Articles