AZヘッドホンタワー

耳を澄まし、クリアの音を聞き、感動して涙がこぼれた
ヘッドホンレビュー、電子製品評価等

広告

※このエリアは、60日間投稿が無い場合に表示されます。記事を投稿すると、表示されなくなります。

ラグナロクオンラインのワールド倉庫実装後の不具合について考えた

2018年09月23日 | 俺の価値観
ラグナロクオンラインのワールド倉庫実装後の不具合について考えた
---
もういい加減見てられん
プログラマー歴20年の俺が原因を語ってみる
まあ、あくまで推測の域を超えないけどね

W倉庫の前はワールド毎にサーバーがあって(仮想か物理かはさておき)
鯖ごとにDBサーバーが内蔵され、キャラと装備は完全にスタンドアロンで各鯖に存在する

ここでW倉庫実装、何かできたというと多分三点
1、各鯖から繋げるW倉庫用のDB鯖ができた
2、各鯖と鯖専用DBは同じイントラに置く(相互繋げられる)
3、装備アイテムのトランザクション履歴と照合

例えば装備XがプレイヤーAから購入すると取引トランザクションがDBに書き込み、追跡できるようにする
で、例えばこの状態で装備XがV鯖(適当、俺の出身鯖)からB鯖に持ち込むと
V鯖にも、B鯖にも、W倉庫DB鯖にもトランザクション履歴ができる(装備がそこにあるかどうかは関係ない)

例えばこのような履歴があるとして
1: [V鯖]装備XをプレイヤーAから取得、アイテムID:0001
2: [V鯖]装備XをW倉庫に移行によって消滅、アイテムID:0001
3: [W倉庫DB]装備XはV鯖から転移、V鯖アイテムID:0001、W倉庫アイテムID:0002
4: [W倉庫DB]装備XはB鯖で取り出し、V鯖アイテムID:0001、W倉庫アイテムID:0002、B鯖アイテムID:0003
5: [B鯖]プレイヤーB(V鯖のA)が装備X(ID:0003)を売り、プレイヤーCが取得

多分、マップ遷移する度に、手持ちの装備のすべてのトランザクションを検証する
3%回復アイテムが期限切れの状態でマップ移動すると消えるのもこのため
W倉庫が出来る前には同じ鯖のDBでSQL一行で内部処理で済ませる作業だが、W倉庫になるとそうはいかなくなる
よって
1: B鯖→W倉庫DB鯖へSQLリクエ、W倉庫DB鯖所持のトランザクション情報を取得(情報A)
2:(情報A)を見て、B鯖→V鯖へSQLリクエ、アイテムトランザクション情報の一致性を検証
1と2共鯖間のTCP通信と思われ、DBにそれぞれの負荷も同期時間も要する
そして1と2は因果関係があってパラレル処理できない
つまりログがタコ足で絡んだ重力入り毒アイテムの出来上がり

これで同じ装備をV鯖←→B鯖で繰り返していどうすると、検証の時間もかさむ
だからinの人数にも関係があって、アイテム移動履歴の多さ(≒W倉庫稼働時間の長さ)にも関係する
トランザクションはマップ遷移する度に検証するため、キャラがインするかぎりメモリからリリースできない
各DBにも新しいトランザクションの関連レコードをバッファに保持されるはず
ここで止まる原因は多分前にも言われた「同期待ち」になるではないかと推測する
アイテムが増え取引が増え鯖間アイテム移動が増えると、DBへの負担があり得ない程増えて行き
B鯖はもちろんだが持ち出しのアイテム数が多い鯖ほど巻き込まれる、もう人数分散の話じゃなくなる
再起動によって得られた余裕タイムもどんどん減り
今回再起動した直後in人数が200程だけでもう重くなるのはまさにこれ

---
>>349-350の者だが
補足すると、鯖の負荷はROサーバープログラムの負荷とDBサーバの負荷の二種類
調べらる側のDB(例えば出身鯖)の負荷が大きいと、いわば毒アイテムを持てなくても多少影響も出てくるはず
B鯖の負荷はROプログラムの負荷+各鯖DB負荷xN回+LAN通信遅延のためさらにひどい

アイテムロストについては確かにログの整合性が取れないと自動消滅するかもしれない
DBは接続許容コネクション数を超えるとConnection Timeoutなり接続拒否されたりするので
もしこれだけでアイテムが消滅すると本当に笑うしかない

アイテムDBを調べるプロセスとメインプロセスは別々のはずだがなぜ張重力になるのはシステム構造を全体的に見ないと分からない

マップ超える度に鯖キャンとラグが起きるのもやはり裏で履歴を照合しているだろう...検証は簡単だ、何も持たず装備せずにマップ移動してみれば分かる...俺もあとためしてみる

あと、仮にアイテム履歴が本当に原因なら解決案は簡単だ
一度検証した結果を信頼するだけ
例えば所持アイテムを一日最初にログインする時と取引する時だけ履歴を照合する
照合した時のタイムスタンプを鯖アイテムDBに書き込む(つまりフラグ立て)
フラグがあるかぎり(または24時間経過してない)ならフラグの前の履歴を調べない
これで長引くことはなくなるはず
ジャンル:
オンラインゲーム
コメント (5)   この記事についてブログを書く
« ATH-W1000Zレビュー:W1000シ... | トップ |   

5 コメント

コメント日が  古い順  |   新しい順
cheapest cialis nnbgthousiaaxw (bdbaroub)
2019-01-20 02:08:42
buy cialis online no prescription order cialis legitimate cialis online
Download Showbox APP for PC (Shownum)
2019-01-27 21:03:32
In year 2019 there are lot of movies are going to be released. Obviously, there are Avengers part 2, new Star Wars Episode 9 and many others. These are movies that every person wants to see, but sometimes you can miss it.That's where apps come in handy you can watch a movies for free. Btw, looking for the best app to watch free movies on your iOS phone? Then your should check Showbox APK. This is the most famous app today that has a big library of shows and films. This app is also available for Android tablet users. But your need to download it first to enjoy free movies Latest showbox for Android
клапан пневматические для регулирования давления пара - izhpnevmo.ru (WlopadoCig)
2019-02-07 11:09:33
Пневматические цилиндры и автоматические клапаны в наши дни являются очень востребованными инструментами. Их сложно заказать очень хорошего качества. Именно из-за этого многие торгуют на рынке изделиями плохого качества. Если вы стремитесь найти и купить электронные контроллеры управления, мы рекомендуем обращаться в фирму «ПневмоАвтоматика», в которой огромный ассортимент товаров. Более детальную информацию об ассортименте вы можете найти на нашем сайте.

На izhpnevmo.ru сегодня вы можете найти товары, которые недоступны в других фирмах. Среди таких товаров может быть индикатор датчика давления или автоматический сбросной клапан воздуха. Если вы стремитесь взять в аренду какое-то оборудование, это также может быть реальным. В организации есть возможность арендовать любое оборудование. Если вам потребуется аренда вакуумных захватов или блок датчиков, вам достаточно связаться с администраторами.

Вы можете позвонить по телефону +7(-3412)-56-15-15 и обсудить все детали. Пневмораспределители и пневмоцилиндры, которые предоставляет организация в аренду – очень прочные. Вам также могут индивидуально помочь выбрать оборудование под ваши запросы. У менеджеров фирмы профессиональный подход. Специалисты работают с клиентами со всех областей РФ, несмотря на то, что фирма находится по адресу в г. Ижевск, 10 лет Октября 60, офис 207.

Все оборудование фирмы соответствует всем требованиям.

В компании izhpnevmo.ru регулярно продаются воздушные цилиндры, датчик цвета и другие пневматические товары. Продукция регулярно обновляется, и вы можете найти любые товары. Если вам нужно найти что-то необычное, вам следует сразу обращаться к менеджерам. Специалисты помогут с поиском и покупкой.

Так, например, вы запросто можете найти и воздушный цилиндр заказать по низкой стоимости. В компании регулярно проходят акции. Вы можете заказать встраиваемые серводвигатели с огромной скидкой. Кроме этого, в продаже находятся распределители с электромагнитным управлением.

На izhpnevmo.ru вы можете легко найти модернизированное оборудование. На постоянной основе в фирме обновляют технологии, с помощью которых можно легко вести бизнес. Сейчас пользуется огромной популярностью модернизация молокоразливочных аппаратов. Если вас заинтересует комплексная диагностика оборудования, вы также можете звонить к специалистам. На портале детально расписана справка по поводу автоматических клапанов и вакуумного оборудования. Именно по этой причине реально легко изучить все данные перед покупкой.

Если вы давно искали гидродемпфер, вам стоит обратиться в организацию к специалистам. Сотрудники быстро подберут под ваши требования по определенным параметрам гидродемпфер. Если вам надо заказать датчик диффузного отражения или кран шаровой 4 , огромный выбор существует в компании «Пневмоавтоматика». Если вам надо найти определенный товар, вы можете воспользоваться поиском. Вы также можете заказать звонок на сайте, и администраторы с вами свяжутся и проконсультируют по любым вопросам.

В наши дни на izhpnevmo.ru вы можете изучить оборудование, с помощью которого ваш бизнес начнет приносить колоссальные деньги. Огромный опыт специалистов позволяет консультировать даже тех клиентов, которые практически ничего не знают про двухпроводные индуктивные датчики. Клиентам подробно расскажут о параметрах и проинформируют насчет подключения устройств.

По любым вопросам вас детально проинформируют. Если у вас будут вопросы по поводу того, где следует затвор дисковый заказать, мы рекомендуем сразу заходить на сайт предприятия и просматривать ассортимент там. На веб-ресурсе вы сможете заказать даже золотниковый гидрораспределитель.
сигареты из ОАЭ - tabak-vostoka.com (YanedokBix)
2019-02-12 01:06:03
В наши дни табак курят фактически во всем мире. Отличные сигареты очень тяжело найти. Если вы хотите купить сигареты так, чтобы сэкономить, вам стоит купить сигареты оптом. Сегодня такая возможность доступна у вас, если вы перейдёте наш сайт.

На tabak-vostoka.com вы можете приобрести сигареты из ОАЭ и https://www.tabak-vostoka.com/shop/sigarety/oscar-red - сигареты оптом , верить консультантам из киосков – не лучший вариант. Именно по этой причине лучше зайти в интернет-магазин сигарет, где вы можете найти табачные изделия любого бренда. Найти надёжный интернет-магазин сигарет очень тяжело. Если вы не знаете интернет-магазин, где можно покупать сигареты оптом, предлагаем изучить ресурс компании Табак Востока. На ресурсе вы сможете заказать сигареты в Казахстане по очень низким ценам.

Сейчас много сигарет идут со своим особым вкусом. Вы можете найти и купить сигареты Mac со вкусом ментола или мяты. Если вы много месяцев искали, где приобрести сигареты Oscar, советуем обратить внимание на интернет-магазин Табак Востока. На нём вы можете арабские сигареты приобрести с огромной скидкой. Для постоянных клиентов администраторы делают скидки. Вы можете найти табак для кальяна. На ресурсе в меню есть шанс выбрать уголь для кальяна.

С помощью кальяна можно хорошо отдыхать на выходных. Если вы предпочитаете кальян с вкусом черники или колы, такой табак можно моментально найти на сайте. Если вы раньше не курили кальян со вкусом абрикоса, предлагаем это сделать. Попробовать также следует кальян со вкусом цитрусовых.

В наши дни табачные изделия очень популярны. Одними из самых дорогих являются сигареты из ОАЭ. Заказать такие сигареты оптом можно в наши дни не во всех магазинах города. Однако, в интернет-магазине вы можете приобрести сигареты в Казахстане оптом по приятной цене. Если вы стремитесь сделать заказ оптом, вы можете приехать по адресу Республика Казахстан, г.Алматы, ул.Тулебаева,170, где вас проконсультируют по разным вопросам.

На tabak-vostoka.com вы можете купить сигареты в Алматы со скидкой. В интернет-магазине часто проходят акции. Воспользовавшись одной из акций, вы можете купить элитные сигареты и https://www.tabak-vostoka.com/shop/sigarety/mac-red-q-type - сигареты Mac Red дешево. Пары сейчас предпочитают делать оптовые заказы. Это намного круче, чем покупать сигареты в розницу. Разница в цене хорошо ощущается. Если вас интересует интернет-магазин табачных изделий, который на постоянной основе проводит акции, вам следует изучить каталог товаров на сайте.

Оформить заказ можно и по мобильному. Вы можете установить связь с менеджерами по +7-(727)-2610601, и сформировать заявку. Консультанты обработают заявку за 1 день. При желании вы можете оформить доставку. Курьеры быстро доставят вам на дом сигареты из ОАЭ. В наше время интернет-магазин табачной продукции стремительно развивается. Клиенты интернет-магазина есть по всему Казахстану. Вы можете прочитать их отклики в сообществах социальных сетей в Facebook или Vkontakte.

В наши дни не все могут заказать табачные изделия Mac. Стоимость их в розницу очень большая. Но перейдя на tabak-vostoka.com вы можете моментально купить сигареты отличного производителя. Сигареты очень качественные. Большое количество лиц с разных городов покупают их, так как эти сигареты очень достойные. Если вы желаете какие-то универсальные сигареты купить, вы можете табачные изделия Mac Red Super Slim попробовать. У них яркий дизайн пачки, а сами сигареты понравятся как женщинам, так и мужчинам. Сегодня много лиц предпочитают пробовать новые вкусы.

Если вы хотите сделать подарок своему близкому человеку, вы можете приобрести сигареты Oscar. Они популярны в Казахстане, и они всегда есть в интернет-магазине. Если вас заинтересовали сигареты Oscar Red, вы не можете их купить в магазинах, не стоит беспокоиться. В интернет-магазине Табак Востока бесплатная доставка и вы можете заказать их себе на дом. По интересующим Вас вопросам вы можете обращаться к администраторам. Техническая online поддержка работает 24/7.
колпаки на заборы (Haromenob)
2019-02-12 20:47:48
Фирма ПК "Полимерстрой18" популярна как лидер на рынке в отрасли производства продукции из композитных материалов. В компании производится огромный ассортимент товаров из полимер песчаных изделий и полимер-резиновых материалов. Детальную справку о станки для переработки пластика цены и других товарах вы можете получить в нашем интернет-магазине.

На 18ps.ru вы можете ознакомиться с возможностями предприятия. Если вас заинтересовала автоматизированная линия по производству, в фирме ПК "Полимерстрой18" вы можете изучить целый цикл по производству. Технологии, которые используются в компании являются одними из самых лучших на рынке. Оборудование, которое применяется в организации является новым. Вы можете с умом использовать производственные линии и получать доход. Невероятно много знаменитых компаний в России сотрудничают с ПК "Полимерстрой18".

Если вы решили купить в целях бизнеса автоматические линии по переработке шин, вы можете не сомневаться в том, что компания будет консультировать вас по организационным вопросам. Если вам потребуется сервисное обслуживание, с этим не возникнет сложностей. В фирме довольно таки большой перечень услуг.

Важно отметить, что в организации вы можете агломератор приобрести по лояльной стоимости. Если вас интересует бюджетное оборудование на короткий срок, вы можете агломератор купить бу. Он будет в несколько раз стоить меньше нового, а по качеству отличий не будет. Сегодня достаточно строительных фирм приобретают специальное оборудование в организации. Некоторые крупные застройщики берут в аренду барабанные сушилки для песка. Если вы захотите, вы можете барабанные сушилки купить.

Для этого необходимо позвонить по номеру +7(3412)540-004 и оформить заказ. Модераторы быстро обрабатывают все заявки. Если у вас будет цель бетонные ограждения для парковки полусфера купить, вы можете явиться в компанию по адресу г. Ижевск, ул. Клубная, 24 и подобрать ограждения лично.

На 18ps.ru вы можете узнать цену любой продукции из полимер песчаных материалов, а также купить плитку полимерпесчаную , если вы стремитесь бетонные полусферы дешево приобрести, сегодня самое лучшее время. На них в целом не большой спрос, в связи с чем цена не кусается. Если вам необходимо бетонные полусферы для парковки заказать в Москве, вы можете сделать заказ в Ижевске и обговорить варианты доставки в столицу. Менеджеры компании предложат вам оптимальные решения.

В наши дни большое количество застройщиков заказывают из многих регионов РФ товары для строительства и бизнеса. Вы можете найти даже грузовые колесоотбойники, а если пожелаете, вы сможете гранулы стеклянные заказать по минимальной цене. В наши дни даже транспортно-строительные компании обращаются в ПК Полимерстрой18. Они масштабно заказывают дорожные разделители.

Если вам потребуются дробилки для пластика, их приобрести можно также в розницу или оптом. Сейчас также дробилки для полимеров фото доступны на ресурсе. Вы можете попросить сотрудников выслать вам на e-mail больше фотографий. Если вы пожелаете, они вышлют вам также параметры дробилок. Российские фирмы также заказывают дробилки для резины бывшие в употреблении. Их реально использовать, хотя состояние их не новое.

Из полимеров делают в наши дни разные товары. Вы можете купить формы для вазонов. На 18ps.ru вы можете оставить заявку на формы для бетонных вазонов. Если вы хотите проводить реконструкцию города или починить огромный объект, вам нужно обращаться за изделиями в организацию ПК "Полимерстрой18".

Новое оборудование, которое функционирует в организации – является модернизированным. Именно из-за этого в организацию сегодня обращаются заказчики со всех городов страны. Вы можете обращаться по любым вопросам на горячую линию. Специалисты проконсультируют Вас и помогут с выбором.

コメントを投稿

俺の価値観」カテゴリの最新記事