Search Members Help

» Добро пожаловать, Гость
[ Вход :: Регистрация ]

Page 1 of 3123>>

[ Подписаться на эту тему :: Отправить тему на E-mail :: Распечатать эту тему ]

reply to topic new topic new poll
Тема: Что такое PING и с чем его едят< Предыдущая тема | Следующая тема >
 Номер сообщения: 1
yogan Search for posts by this member.

Avatar



Группа:
Старик, писатель, со-админ
Сообщений: 839
Дата регистрации:
августа 2002
Offline
PostIcon Отправлено: июня 23 2005,16:58  Skip to the next post in this topic. Ignore posts   QUOTE

Решил я поиграть в Counter-Strike: Source, дабы посмотреть и понять принцип работы самой игры и, по возможности, отыскать фишки, которые неплохо было бы знать при игре в Counter-Strike: Source. И привело это к тому, что я их нашел. Некоторые из них сложные, некоторые легкие, некоторые интересные, но большинство скучные =).

Ниже описаны три ситуации, которые я сейчас поясню.
1. Вы выходите из-за угла стены/ящика и тут же быстро уходите назад. Вы не видите врага, но при этом получаете повреждения.
2. Вы выбегаете из-за угла на врага, высаживаете в него всю обойму и умираете. После чего открываете консоль и видите, что попали в него всего дважды, не смотря на то, что выпустили в него всю обойму в упор.
3. Вы стреляетесь с врагом, попадаете - видите, что на его теле и вокруг есть кровь, но в итоге попадание не были зарегистрированы и враг не получил ни одного повреждения.

Я потратил на тесты около недели, чтобы понять, почему случаются такие ситуации и являются ли они ошибками Valve. Описанные ниже заключения и наблюдения, к которым я пришел на протяжении недельного теста игры, я постараюсь изложить в максимально доступной форме для обыкновенного читателя.

Итак, для начала несколько определений:
Latency (ping) – пинг - временной промежуток, за который пакет, отосланный от вашего компьютера проходит до сервера (и наоборот). В миллисекундах
Server - Сервер – Выделенный сервер в Интернете, расположенный на каком-нибудь компьютере.
Client - Клиент – Игра, запущенная на вашем компьютере. Клиент подключается к Серверу. На сервере может выставляться количество возможных подключаемых клиентов.
Shot Trajectory - Траектория выстрела – Линия между концом дула вашего оружия и местом, куда попала ваша пуля.
Hitbox – Хитбокс – модели игроков в Counter-Strike: Source поделены на так называемые Хитбоксы (hitboxes), которые блокируют различные участки моделей. В одной моделе существует множество хитбоксов . Если выстрелить в хитбокс, то значение здоровья и броняи игрока уменьшается.

CS:Source – Основы
В абсолютно любом сетевом 3D шутере, главной проблемой, которую решают в первую очередь, является пинг. Каждый игрок должен видеть тоже что видят и его соперники. Соперники же должны двигаться плавно, без рывков и задержек – ведь на самом деле игра обновляется периодически, а время между отправкой и получением пакета порой может быть очень длинным промежутком.

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

Такая картина иногда видна в самой игре, зачастую приводя к недоумению игроков.

1 Ситуация «Слайдшоу из хитбоксов»:
«Вы выходите из-за угла стены/ящика и тут же быстро уходите назад. Вы не видите врага ,но при этом вы получаете повреждение.»

Объяснение:
Чтобы объяснить причину такого поведения игры, мы должны принять во внимание все, что происходит на Вашем компьютере, на компьютере сервера и на компьютерах других игроков.
Вещи, о которых Вам надо знать, перед тем, как я продолжу
Фактические повреждения (ну или расположения хитбоксов, если так понятнее) просчитываются на стороне сервера. Но на стороне клиента также отслеживается положение хитбоксов, но чисто для визуализации (скажем, искры от пуль при поподании в броню, брызги крови из тела и тд.), но об этом мы подробнее поговорим, когда дойдем до третьей ситуации.
В идеале обмен пакетами происходит в течении 30 миллисекунд. Это то время за которое сервер успевает обновить информацию о Вас, а Вы – о сервере. Но на практике эта цифра в разы больше, судя по пингу.
Время, которое тратится клиентом и сервером на обработку полученной информации столь мало, что его даже не имеет смысла брать во внимание.
Проблема в данной ситуации наблюдается в случае, если происходит так называемая «коррекция задержек (лагов)», которая встроена в движок Source. Чтобы полностью понять, зачем это нужно, для начала мы посмотрим, что происходит с игрой, если нет никакой корректировки лагов.

0 миллисекунда (Сцена 1)
Игрок 1: резко выходит из-за угла, видит Игрока 2, который находится в неподвижном состоянии.
Сервер: Ничего не происходит (Пакет не успел еще дойти)
Игрок 2: Стоит и никого не наблюдает

30 миллисекунд (Сцена 2)
Игрок 1: Уходит обратно в укрытие.
Сервер: получает пакет с информацией из Сцены 1 о том, что Игрок 1 вышел из-за своего укрытия и отправляет эту информацию Игроку 2.
Игрок 2: Ничего не происходит (помните? Пакет идет 30 миллисекунд, как от игрока до сервера, так и наоборот).

60 миллисекунд (Сцена 3)
Игрок 1: у себя на компьютере он спрятался в своем укрытии.
Сервер: Получает пакет из Ситуации 3 с информацией о том, что Игрок 1 находится опять за укрытием (так что данные сервера и Игрока 1 синхронизированы)
Игрок 2: Получает пакет с Ситуацией 1, видит Игрока 1, стреляет по нему, но естественно стреляет по пустому месту, так как игрок уже как 60 миллисекунд назад оказался опять в своем укрытии.

Давайте для наглядности рассмотрим такую визуальную схему

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

И вполне резонный вопрос возникает: как решать эту проблему? Движок Source делает следующее. А именно программа просчитывает траекторию выстрела Игрока 2 и переносит ее так, как будто он стрелял в реального Игрока 1, независимо от того, где последний находится сейчас.
Сервер высчитывает идеальное значение переноса траекторий выстрелов, основываясь на пинге всех игроков.


На картинке: красный хитбокс показывает нам, где находился клиент, когда я стрелял по нему. Синий же показывает, где находился клиент на сервере, когда тот (сервер) получил информацию о моих выстрелах . Обратите внимание на красный цельный кубик в красном хитбоксе. Это то место, куда попал мой выстрел у меня на клиенте. Синий же кубик в синем хитбоксе – это же место положения попадания от моего выстрела, но с поправкой на мой пинг. Но не исключено, что траектория выстрела на мониторах других игроков так и осталась старой. Сбивает с толку!

Теперь рассмотрим Сцены с «коррекцией Пинга»
0 миллисекунд (Сцена 1)
Игрок 1: резко выходит из-за угла, видит игрока 2, который находится в неподвижном состоянии.
Сервер: Ничего не происходит (Пакет не успел дойти)
Игрок 2: Стоит и никого не наблюдает

30 миллисекунд (Сцена 2)
Игрок 1: уходит обратно в укрытие
Сервер: получает пакет с информацией о сцене 1, Игрок 1 на открытом пространстве, но еще никто об этом не знает.
Игрок 2: Стоит и никого не наблюдает

60 миллисекунд (Сцена 3)
Игрок 1: спрятался
Сервер: получает пакет с информацией о сцене 2 (то есть сервер синхронизируется с клиентом 1: и там и там игрок 1 сидит в укрытии)
Игрок 2: Игрок 2 получает пакет с информацией о Сцене 1, видит Игрока 1, стреляет по нему. Но при получении информации о выстрелах, сервер делает коррекцию относительно пинга Игрока 2 и отнимает здоровье у Игрока 1, который в это время уже, как мы сказали, находится в укрытии. Игрок 1 в недоумении.

Теперь ситуация становится более справедливой, несмотря на то что, Игрок 1 находился уже в укрытии, Игрок 2, заметив его, выстрелил, тем самым сервер насчитал первому повреждения. Проблема только в том, что Первый игрок получает повреждения уже после того, как высунулся, то есть уже в укрытии и по этому скорее всего он напишет что-то знакомое всем типа «как меня достали эти лаги!» =). Итак, «корректировка лагов» заключается в том, что у Игрока 2 появляется возможность наносить повреждения Игроку 1 не обращая внимания на задержки между тем, пока движется Игрок 1 и тем пока его не заметит Игрок 2. Неплохое начало.

Другая польза от коррекции лагов заключается в том, что теперь вам не надо вести прицел за целью, чтобы попасть по ней, и когда два игрока встречаются нос к носу, то игрок с более низким пингом не получает приемуществ.

Взглянем на эти скриншоты (полученные благодаря sv_showimpacts 1). На них показана разница между позициями игрока на сервере (синий хитбокс) и на клиенте (красный), и траектория выстрела, которая показана красным и синим кубиком. Обратим внимание – сервер откорректировал траекторию выстрела относительно врага.




2 Ситуация «Что за бред! Я в него выпустил всю обойму!»:
«Вы выбегаете из-за угла на врага, высаживаете в него всю обойму и умираете. После чего открываете консоль и видите, что попали в него всего дважды, не смотря на то, что выпустили в него всю обойму в упор.»

Объяснение:
Такая ситуация происходит (аналогично первому примеру) из-за задержки между вещами, происходящими на сервере и вашим компьютером.

Главная вещь, которую следует понять, это то, что вещи, которые происходят на сервере, происходят раньше, чем у вас на компьютере – вашем клиенте. Для облегчения понимания ситуации, условимся, что на обоих клиентах лаги (пинг) одинаковые, так что не надо утруждаться и высчитывать коррекцию между двумя машинами.

Итак, когда Игрок 1 подходит к углу, то оба клиента (и Игрок 1 и Игрок 2) знают об этом, тут нет задержек, у обоих синхронизированная информация. Выходя, оба начинают стрелять. Теперь, из-за задержки (идет обмен информацией о выстрелах) каждому, чтобы увидеть другого стреляющего клиента, потребуется 60 миллисекунд (вспомните первую ситуацию, так же и для отсылки повреждений. Это значит, что за время пока дет обмен этой информацией, вы сможете выстрелять кучу патронов. И если Ваш оппонент начал стрелять на какую-то долю секунды раньше Вас (или даже если раньше, но он попал Вам, скажем, в голову), и Вы уже возможно мертвы, но Ваш клиент не знает еще пока об этом, ведь для этого надо 60 миллисекунд с момента как Вы увидели врага! В итоге сервер просто игнорирует все Ваши выстрелы, выпущенные до момента пока Вас не убили, и убивает Вас. А у Вас создается иллюзия, что Вы выпустили целую обойму, перед тем как Вас убили.

3 Ситуация «Холостой выстрел!»:
«Вы стреляетесь с врагом, попадаете - видите, что на его теле и вокруг есть кровь, но в итоге попадание не были зарегистрированы и враг не получил ни одного повреждения.»

Давайте теперь разберем, как сервер транслирует наш выстрел на новую траекторию с учетом корректировки. Как известно, сервер обрабатывает не только все объекты на карте, позиции моделей, но и так же анимацию моделей (бег, ходьба и проч.). Когда Вы стреляете, выстрел транслируется на сервере, тестируется на степень повреждения, независимо от того, в какой позе была модель. Потому что из-за задержек модель на сервере и модель на клиенте очень редко бывают в одинаковых позициях. Например, анимации очень редко бывают в одном кадре, и получается, что каждая поза в одно и тоже время находится в немного разных точках. Самая подвижная анимация это бег и стрейфы. Качание головы, рук и ног – все в движении. Получается, что если Вы стреляете в плечо, Ваш выстрел транслируется на сервер, где модель, в которую Вы выстреливали, может уже находиться в другой позе, например, голова повернута в другую сторону, нога перенесена и тд.

Взглянем на скриншот и посмотрим, и убедимся в том, что модели на сервере и на клиенте находятся и, правда, в различных позах.


Отметим, что разница между позициями ног на сервере и клиенте существенно велика (сервер – синий хитбокс, клиент - красный). Выстрел, который сделал игрок, отмечен красной буквой «А», он не будет зарегистрирован на сервере, так как там эта же нога находится в другом месте. Но игрок будет уверен, что попал по врагу.

А вот типичный пример, когда попадание не регистрируется сервером – я стреляю в край рюкзака (который естественно имеет разные положения как на сервере так и у меня на мониторе), и синий бокс оказался на стене позади, поскольку сервер не регистрировал ранение.

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

На 16 местном сервере получится следующее:
16х15=240 позиций моделей, которые надо обработать, просчитать и протестировать на попадания, все ли модели были в зонах попадания или нет, и зарегистрировать и отсечь попадания и промахи (в худшем случае).

Таким образом подобная задачу просто нереально просчитать.

Но не стоит забывать, что бывают и также обратные ситуации (вы промахиваетесь у себя на компьютере, но сервер засчитывает вам попадание), таким образом стрельба выравнивается.

Итого:
1. sv_showimpacts – серверная команда, позволяющая увидеть точные попадания во врага, как на сервере, так и на клиенте. Она, кстати, так же позволяет смотреть, какое оружие, какие поверхности и стены пробивает. Посмотреть точность, аккуратность, разброс и силу пуль.
2. Руки и ноги самые тяжело попадаемые места, из-за их постоянной подвижности. То есть, как было сказано выше, на сервере и клиенте практически всегда они имеют разную позицию (регистрируется всего около 70% попаданий), та же ситуация и с головой.
3. Брызги крови – исключительно клиентская часть, и это вовсе не показатель того, сколько раз Вы попали в игрока. Но, кровь, которая остается на стенах и полу – серверная часть, по ней можно как раз судить о зарегистрированных попаданиях. Искры от бронежилета так же не показатель попадания. Высокий пинг (до поры пока не начнется потеря пакетов и choke) особо не влияет на Вашу игру из-за корректировки лагов. Предел я вам не могу точно назвать (может 100-150), так как протестировать игру на высокий пинг не было возможности.

Перевод: L i P k I y
Автор: Bomberm@n
Источник:
www.cs-source.ru
www.pro-hl.com

--------------


Profile CONTACT 
 Номер сообщения: 2
Lykk Search for posts by this member.

Avatar



Группа:
Members
Сообщений: 9
Дата регистрации:
июня 2005
Offline
PostIcon Отправлено: июня 23 2005,20:00 Skip to the previous post in this topic. Skip to the next post in this topic. Ignore posts   QUOTE

Классная работа ! Ты крутой !

Profile CONTACT 
 Номер сообщения: 3
yogan Search for posts by this member.

Avatar



Группа:
Старик, писатель, со-админ
Сообщений: 839
Дата регистрации:
августа 2002
Offline
PostIcon Отправлено: июня 23 2005,20:29 Skip to the previous post in this topic. Skip to the next post in this topic. Ignore posts   QUOTE

Не я крутой а автор, а именно Bomberm@n :)

--------------


Profile CONTACT 
 Номер сообщения: 4
Lykk Search for posts by this member.

Avatar



Группа:
Members
Сообщений: 9
Дата регистрации:
июня 2005
Offline
PostIcon Отправлено: июня 23 2005,21:10 Skip to the previous post in this topic. Skip to the next post in this topic. Ignore posts   QUOTE

Цитата (yogan @ Июнь 23 2005 20:29)
Не я крутой а автор, а именно Bomberm@n :)

А я уж подумал что ты сам всё этооо сделал  :haha:

Profile CONTACT 
 Номер сообщения: 5
ded_Mazdaj Search for posts by this member.

Avatar



Группа:
Старик, писатель, со-админ
Сообщений: 1487
Дата регистрации:
декабря 2003
Offline
PostIcon Отправлено: июня 24 2005,01:22 Skip to the previous post in this topic. Skip to the next post in this topic. Ignore posts   QUOTE

Цитата (Lykk @ Июнь 23 2005 21:10)
Цитата (yogan @ Июнь 23 2005 20:29)
Не я крутой а автор, а именно Bomberm@n :)

А я уж подумал что ты сам всё этооо сделал  :haha:
но статья класная я прямо зачитался

короче надо сервер который сокращает время на обработку и не тормозит на канале ,,,,,,,, господа ниукого гибсона не завалялось    ,,,,  же не ма спа си жур  :lame:

--------------
Купил лицензионку и не мучаюсь

Profile CONTACT WEB 
 Номер сообщения: 6
AxelZ Search for posts by this member.

Avatar



Группа:
Members
Сообщений: 1
Дата регистрации:
августа 2013
Offline
PostIcon Отправлено: сентября 29 2013,13:42 Skip to the previous post in this topic. Skip to the next post in this topic. Ignore posts   QUOTE

Ха тема актуальна и в нынешнее время. В варфэйсе особенно  :)

--------------
Вот такой мотоцикл я бы хотел иметь.

Profile CONTACT WEB 
 Номер сообщения: 7
motornui Search for posts by this member.

Avatar



Группа:
Members
Сообщений: 1
Дата регистрации:
мая 2014
Offline
PostIcon Отправлено: мая 08 2014,23:36 Skip to the previous post in this topic. Skip to the next post in this topic. Ignore posts   QUOTE

Сегодня уже на мощных компах с хорошим соединением - детишки и не знают что такое пинг.

Profile CONTACT WEB 
 Номер сообщения: 8
jianbin0609 Search for posts by this member.

Avatar



Группа:
Members
Сообщений: 357
Дата регистрации:
июня 2017
Offline
PostIcon Отправлено: июня 09 2017,13:20 Skip to the previous post in this topic. Skip to the next post in this topic. Ignore posts   QUOTE

JIANBIN0609
louis vuitton
mulberry sale
michael kors handbags
longchamp handbags
oakley sunglasses
nfl jerseys wholesale
air max 90
polo ralph lauren
ralph lauren uk
hollister clothing
coach outlet canada
mulberry handbags
nike huarache
hermes bags
michael kors outlet
iphone case
kate spade handbags
tory burch outlet
michael kors outlet clearasfsafance
coach outlet online
cartier watches
christian louboutin uk
nike roshe one
salomon shoes
herve leger outlet
hermes birkin
ferragamo shoes
soccer jerseys
michael kors outlet
longchamp outlet
kobe bryant shoes
basketball shoes
fitflops sale clearance
cheap nfl jerseys
mulberry bags
borse louis vuitton
replica watches
new balance shoes
coach outlet
michael kors wallets
ralph lauren uk
omega watches
adidas nmd runner
hollister sale
ray ban sunglasses
rolex watches
coach outlet online
coach outlet store online
michael kors factory outlet
true religion sale
adidas nmd
football shirts
ray ban sunglasses
louis vuitton outlet
louis vuitton outlet
coach outlet online
ray ban sunglasses
ray ban sunglasses
burberry outlet
nike blazer pas cher
nba jerseys
cheap jerseys wholesale
ray ban sunglasses
louis vuitton outlet
fitflops outlet
cheap oakley sunglasses
true religion jeans
adidas outlet
louis vuitton
mulberry handbags
kate spade handbags
cartier outlet
cheap ray bans
soccer shoes
mlb jerseys wholesale
ralph lauren polo
nike trainers
ralph lauren polo
montblanc pens
adidas shoes
true religion jeans
michael kors handbags
birkenstock outlet
louis vuitton outlet
chrome hearts
hollister clothing
michael kors outlet
polo shirts
louis vuitton pas cher
true religion uk
cheap nba jerseys
true religion jeans
fitflops
mac cosmetics
nike free 5
Basketball Shoes
adidas shoes
nike shoes
air max uk
air jordan 4
louis vuitton outlet
rolex watches
michael kors handbags
coach outlet
cheap jordans
birkenstock sandals
valentino outlet
burberry outlet
cheap jordan shoes
mcm bags
mont blanc pens
michael kors canada
ferragamo shoes
polo ralph lauren
michael kors outlet
christian louboutin online
hollister clothing
pandora outlet
coach factory outlet
mulberry handbags
louis vuitton outlet
fitflops
michael kors outlet
coach outlet online
longchamp outlet
oakley sunglasses
beats by dr dre
michael kors
ralph lauren pas cher
oakley sunglasses
ferragamo outlet
nike air max
air max 90
louis vuitton outlet clearance
nfl jersey wholesale
pandora jewelry
coach outlet
mulberry bags
air max uk
true religion outlet
louis vuitton outlet stores
mizuno running shoes
oakley sunglasses
coach handbags
lebron james shoes
ray ban sunglasses
kobe 9
ralph lauren polo
true religion jeans
tory burch outlet
polo ralph lauren
tory burch outlet
louis vuitton outlet
ray ban sunglasses
gucci handbags
true religion jeans
louis vuitton outlet online
cheap jordans
swarovski crystal
polo ralph lauren
adidas trainers
nike roshe run
oakley sunglasses
oakley sunglasses
nfl jersey wholesale
longchamp handbags
louis vuitton
swarovski jewelry
pandora charms
ed hardy clothing
puma outlet
cartier outlet
louis vuitton
ray ban sunglasses
ray ban sunglasses
louis vuitton outlet
fitflops sale
oakley sunglasses wholesale
louis vuitton handbags
louis vuitton
longchamp handbags
prada handbags
pandora outlet
coach outlet
coach outlet online
polo outlet
beats headphones
ecco shoes
christian louboutin outlet
fitflops shoes
oakley sunglasses
ralph lauren polo shirts
michael kors outlet
rolex watches
christian louboutin outlet
beats by dre
michael kors bags
polo outlet
oakley sunglasses wholesale
pandora jewelry
michael kors outlet
louis vuitton outlet
cartier watches
michael kors
ray ban sunglasses
nike air force 1
rolex watches
hermes belt
ray ban sunglasses
hollister clothing
michael kors
prada outlet
gucci outlet
yeezy boost
cheap mlb jerseys
nike air max
nike air max 2015
longchamp outlet
prada shoes
coach outlet online
kobe shoes
louis vuitton outlet clearance
adidas uk
adidas shoes
yeezy boost 350
polo outlet
louis vuitton handbags
michael kors
michael kors outlet
oakley sunglasses
coach outlet online
michael kors handbags
cartier watches
christian louboutin shoes
prada sunglasses
bottega veneta outlet
reebok outlet store
oakley sunglasses
polo outlet
cheap jordans
michael kors outlet
hollister clothing
hollister uk
oakley sunglasses
longchamp
nike outlet store
michael kors handbags
cleveland cavaliers jersey
michael kors outlet
jordan shoes
michael kors outlet clearance
ray ban sunglasses
christian louboutin outlet
Nike Free shoes
tory burch outlet
nike trainers
jordan shoes
polo outlet
replica watches
soccer jerseys
true religion jeans
true religion jeans
true religion outlet
mbt shoes
louis vuitton outlet
mulberry outlet
louis vuitton outlet
true religion jeans
michael kors handbags
fitflops sale clearance
louis vuitton handbags
coach outlet
ferragamo shoes
gucci outlet
polo ralph lauren
ray ban sunglasses
coach outlet
lebron james shoes
nike shoes
borse gucci
ralph lauren outlet
lacoste polo shirts
christian louboutin outlet
gucci outlet
ray bans
nike outlet store
coach outlet
oakley sunglasses
ralph lauren outlet
nike foamposite
nike store uk
converse shoes
coach outlet online
coach outlet
michael kors outlet online
michael kors
swarovski outlet
rolex watches
michael kors outlet
coach outlet
nike store
coach factory outlet
oakley sunglasses
giuseppe zanotti outlet
vans shoes
juicy couture outlet
polo outlet
tods outlet
coach factory outlet
coach outlet clearance
polo ralph lauren
michael kors handbags
coach outlet online
pandora outlet
gucci outlet
ralph lauren polo
swarovski crystal
swarovski crystal
nike shoes
tory burch shoes
michael kors handbags
cheap jordans
michael kors outlet
adidas outlet store
ferragamo outlet
oakley sunglasses
rolex watches for sale
coach outlet online
oakley sunglasses
supra shoes
asics
air max 90
ralph lauren polo
instyler ionic styler
fitflops shoes
polo ralph lauren
pandora jewelry
rolex outlet
cheap jordans
michael kors outlet clearance
links of london
ray bans
jordan shoes
lacoste pas cher
cheap nhl jerseys
true religion outlet
thomas sabo
louis vuitton outlet
michael kors outlet
christian louboutin shoes
longchamp handbags
ray ban sunglasses
oakley sunglasses
ray-ban sunglasses
christian louboutin outlet
coach outlet
burberry outlet
oakley sunglasses
swarovski crystal
futbol baratas
oakley sunglasses
coach factory outlet
coach factory outlet
mulberry handbags
los angeles lakers jerseys
nike roshe
ysl outlet
oakley sunglasses wholesale
oakley sunglasses
tory burch outlet
ferragamo shoes
marc jacobs outlet
mbt shoes outlet
louis vuitton handbags
kate spade outlet
ferragamo outlet
chrome hearts outlet
beats by dr dre
polo ralph lauren
fred perry polo shirts
adidas wings
fitflops sale clearance
rolex watches
louis vuitton outlet
cazal sunglasses
cheap nfl jerseys
reebok trainers
true religion jeans
nike air max
cheap snapbacks
hermes outlet
mbt shoes
coach outlet online
oakley sunglasses
michael kors outlet online
michael kors outlet
nike outlet
burberry outlet
ray ban sunglasses
coach outlet
louis vuitton outlet stores
hollister clothing
nike huarache
kevin durant shoes
oakley sunglasses
kate spades

Profile CONTACT 
 Номер сообщения: 9
dongbei Search for posts by this member.

Avatar



Группа:
Members
Сообщений: 42
Дата регистрации:
мая 2018
Offline
PostIcon Отправлено: мая 10 2018,18:11 Skip to the previous post in this topic. Skip to the next post in this topic. Ignore posts   QUOTE

Dancing with long and Michael Kors outlet Online ankle skirts,Adidas NMD XR1 full of imaginative Nike Air Max 2018 dramatic effects,ugg australia can not only stretch moncler outlet online the lower half Ray Ban Outlet of the body,red bottoms Shoes but also outline pandora jewelry the unique female curves.yeezy boost The petite Miroslava Duma adidas clothes has never Giuseppe Zanotti been afraid of height.Ralph Lauren Outlet A long skirt can wear Oakley Sunglasses Outlet 10cm above the height.Michael Kors Handbags Outlet The long skirt can ralph lauren outlet be used as swarovski an easy-to-wear nike air max 2018 item in your wardrobe.Pandora Jewelry Sale When you have christian louboutin pas cher no choice, a rustic white, it will definitely not disappoint you.moncler jackets Leila Yavari's white Coach Handbags Outlet shirt and white pleated skirt Skechers Shoes not only montblanc pens did not bring oakley sunglasses canada boring feeling,Christian Louboutin Sale but was very fresh north face outlet and elegant. ray ban canada The gray-gray bag Nike Outet Store also added a lot Ugg outlet of weight to cheap nfl jerseys this dress,North Face Outlet and Nausheen Shah's Asics Sneakers white coat increased.montblanc With a Prada Outlet Store sense of air jordan 11 perspective,moncler coats let white have more ugg boots levels,uggs outlet we may learn.oakley sunglasses Thimble This nike clothing thing Coach Factory Outlet Online is estimated that Ugg Outlet most children Ed Hardy Outlet Store today do not know,uggs outlet life and life cheap jerseys explain this sac longchamps pas cher metal circle full Christian Louboutin Mens of pits really take a Coach Outlet little bit Coach Outlet Store Online of speech.nike outlet store online People who don't use Canada Goose Jackets thimbles cannot ralph lauren outlet imagine the Coach Handbags function of thimble,Retro Air Jodan Shoes and it's hard to Prada Outlet understand that montblanc such a simple longchamp handbags little thing Christian Louboutin Outlet shoes has such oakley sunglasses cheap magical power.
When Fitflop Shoes I was very young,fitflop sandals I saw a oakley outlet needlework,Asics Shoes For Men a needle thread,new balance and a hugo boss glasses sock.longchamp outlet What was most noticeable Coach Outlet Store was the thimble.Fitflops There was no ray ban outlet gloss used,coach factory outlet and the remnants of under armour outlet electroplating coach outlet store online and brassism Michael Kor Store Online showed its Salvatore Ferragamo long history.coach outlet online The thimble michael kors handbags outlet can be rolled Vans on the Lacoste Outlet table true religion outlet on the bed,pandora jewelry making an Christian Louboutin Shoes attractive sound.Jordan shoes Every Moncler Jackets time you play,the north face you have to nike shoes keep your thimble in your pocket.ugg outlet When you lose it,Oakley Sunglasses you're in trouble.
Today,Swarovski Outlet few women do canada goose red women.cheap nhl jerseys For the past coach outlet store US few millennia,moncler outlet women's red is the most basic skill of women,Michael Kors Outlet and it is also cheap nfl jerseys the woman's duty.Adidas Shoes It is the cheap ray ban sunglasses face of women. Women who philipp plein outlet are not women canada goose jackets will be Coach Outlet despised coach handbags outlet by their tommy hilfiger outlet husbands and The North Face Jackets they also longchamps sac think that they are three-pointers.under armour After the Tory Burch Flats reform and Coach Factory Outlet opening up,ugg australia the industrialization Ray Ban Outlet of towns ugg outlet store and villages Coach Outlet Online has oakley sunglasses outlet rapidly Ugg Outlet Store and dramatically burberry handbags increased.Timberland Boots Outlet Women's red-carpeting nba jerseys cheap at home has been jordan shoes for men quickly overwhelmed adidas nmd shoes by the tide Ray-Ban Sunglasses Outlet of the times.Ugg Boots Outlet Women's Red has uggs outlet quickly become timberland an intangible red bottoms cultural heritage,Oakley Outlet quietly Michael Kors Bags bid farewell to ugg boots black friday its almost cheap nike air max equal with the The North Face Jackets Chinese nation.Jordan shoes History.
Every Ray-Ban Sunglasses generation of good women of the north face jackets generation vans outlet store will be Coach Outlet Stores sewing by hand.Adidas Outlet The thimble is an indispensable thing Ray-Ban Sunglasses Outlet when doing needlework.Ray-Ban Sunglasses Outlet The thimble is oakley Outlet placed kenzo T Shirt on the middle finger to Ray-Ban Sunglasses withstand the end Michael Kors Outlet of the needle,canada goose outlet and when the thimble Salomon Running Shoes is pressed Michael Kors Outlet through Coach Outlet the thick fabric,Nike Outlet the thimble red bottoms can provide Ugg Boots Women great strength;Adidas Outlet Online Those who Converse Outlet Store skillfully use the New Balance Outlet pointers,Timberland Boots the needles and tory burch outlet store the thimbles are Moncler Jackets combined into one,valentino sandals and the flying needles Pandora Jewelry Sale are dazzling.true religion outlet This technique has made Cheap Jordans today's women true religion jeans for men look good.Coach Factory Outlet A few years ago,Coach Outlet Online at the Panjiayuan Coach Outlet Stores Garden in Beijing,the north face jackets I also saw canada goose outlet store thimble selling.polo ralph lauren outlet Since I was young,Uggs Outlet I saw it and Ray Ban Outlet I didn't Ralph Lauren Polo feel it when I saw it.Skechers Shoes I didn't buy it.Kate Spade Outlet Until one day,adidas yeezy a young man Michael Kors Outlet brought UGG Boots a thimble to Cheap Air Jordans Shoes me to identify Tory Burch Outlet Online what and which generation Coach factory Outlet Store of something,nike pas cher I realized that swarovski outlet the thimbles Coach Outlet Store Online are far away Timberland Outlet from our lives,Coach Factory Outlet and will no coach outlet store longer look back.Coach Factory Outlet I said to him,Kate Spade Outlet Store this thing is Nike Air Max called the thimble. Coach Outlet In the past,swarovski crystal women had the Polo Ralph Lauren necessary Cheap Jerseys Wholesale artifacts Coach Outlet Online for sewing.nba jerseys shop They were old Adidas Shoes and I was usually old.Cheap Oakley Sunglasses They said that they Christian Louboutin Shoes were old and they were old,Christian Louboutin Outlet but they cheap jordan were not old Ralph Lauren Outlet when they Coach Factory Outlet Store Online said they were old.ED Hardy Clothing People stood by Burberry Bags Sale the window Ralph Lauren Outlet and looked downstairs.Michael Kors Outlet Online There was a group Coach Outlet of stray cats in nike air max the quiet yard.true religion jeans Stray cats have Michael Kors Outlet online their own lives,Coach Outlet and when they do,Oakley Sunglasses Outlet they will walk michael kors store online lazily and wait Polo Ralph Lauren for cat food from adidas nmd mens good people.Salomon They are in Michael Kors Factory Outlet groups of three,Stuart Weitzman Boots and when they are full,Ralph Lauren Outlet they are beaten,Jordan shoes when they are tired, they find a place to Ray-Ban Sunglasses rest and they also live adidas yeezy boost a happy day.Ralph Lauren Outlet I found that one of Oakley Sunglasses the cats was not very gregarious.ray-ban sunglasses canada He always cheap nba jerseys walked alone or in ray-ban a quiet place,cheap nike shoes as if he had Calvin Klein Outlet something in his heart.

Profile CONTACT 
 Номер сообщения: 10
Гость
Незарегистрированный








PostIcon Отправлено: сентября 28 2018,21:10 Skip to the previous post in this topic.  Ignore posts   QUOTE

cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0
cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0
cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0
cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0
cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0
cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0
cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0
cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0
cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0cct0

26 ответов, начиная с июня 23 2005,16:58 < Предыдущая тема | Следующая тема >

[ Подписаться на эту тему :: Отправить тему на E-mail :: Распечатать эту тему ]


Page 1 of 3123>>
reply to topic new topic new poll

» Быстрый ответ Что такое PING и с чем его едят
Кнопки iB кода
Вы отправляете как:

Вы хотите добавить Вашу подпись для этого сообщения?
Вы хотите использовать смайлики в этом сообщении?
Подписаться на эту тему
Посмотреть все смайлики
Посмотреть iB коды