ns1.bg проблем с гейм сървър следящ скрипт

От: От: ns1.bg Поредните некадърници

Този скрипт има ли демо версия да го разгледаме и ние?

Интересно е, че вече 2-ма доставчика стават жертва на този свещен граал на скриптовете, а ние само четем и гадаем за проблемите които причинява...
Мисля, че говори за т'ва нещо, а работещо го има май тук. Върна ми спомените за тоя CS, но съм го отписал. Ся си цъкам АОЕ 2 :D
 
От: От: ns1.bg Поредните некадърници

Точно. Е преди и аз играех ама сега няма време
Мисля, че говори за т'ва нещо, а работещо го има май тук. Върна ми спомените за тоя CS, но съм го отписал. Ся си цъкам АОЕ 2 :D
Писал съм им да ми върнат парите още в 7 сутринта,познай дали има отговор? Лошото е , че и моя френд трябва да си търси друг хост.
Този път дано ме послуша
 
От: ns1.bg Поредните некадърници

дай да го пуснем временно на един мой хост - ей-така експериментално.

ще го пуснем на поддомейн и ще видим дали ще сработи от сефте (което започва да ме съмнява)
 
От: От: ns1.bg Поредните некадърници

Имаш ЛС






1000000000000000000
дай да го пуснем временно на един мой хост - ей-така експериментално.

ще го пуснем на поддомейн и ще видим дали ще сработи от сефте (което започва да ме съмнява)
 
От: От: ns1.bg Поредните некадърници

Забравих да спомена , че сайта преди да го преместя беше на безплатния сървър на directhost.bg - http://rstefanov.com/
и там си работеше на 100%
 
От: ns1.bg Поредните некадърници

мисля че знам на 100% какъв ти е проблема... ама не очаквай да се реши лесно...
 
От: От: ns1.bg Поредните некадърници

Забравих да спомена , че сайта преди да го преместя беше на безплатния сървър на directhost.bg - http://rstefanov.com/
и там си работеше на 100%

Еми като си работи що го местиш?
Нещо никсфащейн
 
От: От: ns1.bg Поредните некадърници

Сподели на ЛС решението , че ми стана интересно
мисля че знам на 100% какъв ти е проблема... ама не очаквай да се реши лесно...
 
От: ns1.bg Поредните некадърници

Момче, проблемът си е в теб. Събуди се малко и се осъзнай. Плащаш 2 лв на месец и очакваш да ти отговарят на секундата и да ти решават проблемите с твоя скрипт. От ns1 са ти отговорили супер бързо и дори са опитали да ти помогнат с проблем, който не е техен. Трябва да си супер благодарен, а не ядосан. Аз ако бях на мястото на ns1 щях да ти покажа вратата.
 
От: ns1.bg Поредните некадърници

Много наглееш... Потърси си първо в гугъл как да се реши дадено нещо, хората със същия проблем какво им е било решението и чак тогава задавай "неудобните въпроси" към съпорта. Преди това любезно и с надежда, че могат да помогнат.

Парите не са ти ги върнали защото не става на секундата. Нощния съпорт няма привилегиите да ти връща пари. Ако искаш да се дигне от стола да ти ги донесе на крак, а? хахахаха... Нали трябва да повдигне въпроса най-малко през двама човека.
 
От: ns1.bg Поредните некадърници

Така - понеже тук се оплюха 2 фирми (къде заслужено, къде незаслужено) реших да взема мерки и да се изправя с тази крещяща несправедливост като видя кой прав и кой крив. В случая с мега-хостинг е късно, но 1нс не беше и запретнах ръкави.

Свързах се с младежа и взех информация за скрипта. Боднах го в Host.bg (знам че го недолюбвате, но от 10 години съм клиент още на друг хостинг и после към тях), настроих го. После младежа влезе и си бодна 2 сървъра и ИЗГЛЕЖДА работи.

И тогава един моментен спомен блесна и ме върна обратно във времето (2004-2005) когато и аз бях активен играч на Enemy Territory. Тогава бях клиент на BTC ADSL и бях що-годе доволен - скоростите бяха малко зле, но за сметка на това беше НАДЕЖДЕН. Та играех си аз на един сървър WarHammer (няма нищо общо с играта) и бях мега-доволен. Проблема беше че исках да играя, но когато играчите са повече, а нямаше как да видя кои играят без да вляза което беше губи време. Та окрилен от идеята че ET-то използва модифициран Quake се сетих че може да има нещо за целта. Тогава намерих скрипт подобен на проблемния който ми показваше това. Изискванията бяха само PHP - и за 5 минути си го настроих за моя сървър на една локална машина. Всичко беше перфектно! После намерих и Xfire който питаше сървъра - така че винаги имах информацията под ръка локално!

Един ден информацията СПРЯ да работи! Нито PHP-то, нито Xfire! ШАШ! А сървъра си го имаше и си работеше без проблеми. ДВОЕН ШАШ! Но имаше сървъри за които работеше и сървъри за които не работеше! ТРОЕН ШАШ!

Боднах скрипта на един сървър - и си проработи от сефте (да, знам host.bg ...).

Но междувременно се бях закрастил да разбера ЗАЩО точно при мен не работи. И така разбрах за съществуването на проблем за който не бях и подозирал - udp fragmentation.

Когато се изпращат данни които са много големи - примерно 10к. От стека на приложението се изпращат накуп към мрежовия стек. Той ги обаче е хитър и използва MTU на съответния мрежов интерфейс и разбива големите данни на такива които ще могат да преминат през MTU-то. И данните заминават не като един голяяяяяяяяяяяяяяям пакет, а като няколко пакетчета. Това минава през всички хопове и машината за която са предназначени данните се обединяват в един голям обем данни които се изстрелват към приложението за което са предназначени. Това е функция на мрежовия стек и е напълно незабележима защото имаме интерфейси с различни MTU-та. Примерно за Ethernet е 1492 или 1500, разните Jumbo Ethernet са до 9000, файбър оптиките са около 4к и т.н.

ПРОБЛЕМА е, че това е за TCP. При UDP нещо фрагментирането не е изкусурено или поне аз останах с такова впечатление (може да е и проблем на доставчиците на мрежово оборудване!) и се "губят" пакети. Конкретно аз забелязах че ако сървъра има до 10-15 човека - работи. Нагоре - не.

Тук вече се ядосах и пуснах протоколен анализатор (т.нар sniffer) и видях - идва ми един UDP пакет. Докато на друг доставчик когато играчите са много идват 2 пакета (тествано през VPN). Изглежда BTC обаче бяха направили някаква шашма и втория пакет никога не го виждах на локалната машина, НО преди си работеше.

Сега - мисля че и ти имаш същия проблем. Уви е извън твоята компетенция да го оправиш, а вероятноста доставчика да си промени или пренастрои CISCO/Juniper (или там каквото мрежово оборудване има) или да си пренастрои машините само да си начешеш крастата е кръгла НУЛА. Проблема може да е и по-голям защото неговия доставчик може да му реже пакетите и т.н.

Какво направих аз - скрипта ми все още работи на host.bg и си го използвам щастливо!

PS: Нядявам се да разбереш че е малко causa perduta. Показах ти че на host.bg работи, знаеш че на Мега-Хостинг работи, но на 1НС не работи.
 
Re: От: ns1.bg Поредните некадърници

@uphero искам да кажа: Защо трябва хостинг провайдъра да върши твоята работа и да дебъгва някакъв си скрипт писан от някакви си там хора.
И на мен това не ми е ясно. Ако на единия хостинг конфигурацията ти е ок, а на другия не какво ти е виновен хостинга? Че и тон и им държиш, че си сложим там нещо си, което не ти е ясно защо не работи, но доставчика ти е виновен по подразбиране. Намери си проблема и ще разбереш дали е от хостинга.
 
От: Re: От: ns1.bg Поредните некадърници

Проблема съм им го казал още в първото запитване, дал съм им сайт който е при тях и е има същия проблем.
Говорил съм с собственика на този сайт и от него разбрах какъв бил проблема. Ще им държа какъвто си искам тон след като се услушват като мишоци и вместо да решат проблема тръгнали да ми пишат глупости.
Проблема го намерих и е от хостинга .
Изпреварих ги с 2 часа , ама струваше ли си разправията?
И на мен това не ми е ясно. Ако на единия хостинг конфигурацията ти е ок, а на другия не какво ти е виновен хостинга? Че и тон и им държиш, че си сложим там нещо си, което не ти е ясно защо не работи, но доставчика ти е виновен по подразбиране. Намери си проблема и ще разбереш дали е от хостинга.
 
Re: От: ns1.bg Поредните некадърници

Проблема не му е в скрипта :)

такива отговори не харесвам... кажи къде според теб е проблема :)

например ако
allow_url_fopen On
bz2 инсталирано макар и екзотика (за близо 10 години експиринъс със хостинг и близо 8 години със впс и сървъри и доста опен сорс цмс не ми е трябвало досега)
curl нормално навсякъде
zlib навсякъде
mbstring - ок

за мен като "проблем" остава firewall че гейм сървърите работят на нестандартни портове който не са отворени... аз нямам продукшън сървъри и си ги държа затворени всички който не са стандартни дори и аутгоинг...
 
Re: От: Re: От: ns1.bg Поредните некадърници

Проблема съм им го казал още в първото запитване, дал съм им сайт който е при тях и е има същия проблем.
Говорил съм с собственика на този сайт и от него разбрах какъв бил проблема. Ще им държа какъвто си искам тон след като се услушват като мишоци и вместо да решат проблема тръгнали да ми пишат глупости.
Проблема го намерих и е от хостинга .
Изпреварих ги с 2 часа , ама струваше ли си разправията?

а едно php info не можа ли да пуснеш и да ни го покажеш
 
От: ns1.bg Поредните некадърници

Хахаха. Епично!
Как така си им казал какъв е проблема?!? Да не визираш първото постнато тук съобщениет, което звъчи като "проблема е същият като на Пешо".

В админа на този скрипт има проверка за изискванията и там пише YES or NO за вскеи модул.
Колко трудно е било да напишеш с 2 изречения, че ти трябва да активират модул XXX за да ти работи сайта?
 
От: Re: От: ns1.bg Поредните некадърници

:| тук позна,проблема беше в портовете.
http://game-stats.eu/php-info.php
такива отговори не харесвам... кажи къде според теб е проблема :)

например ако
allow_url_fopen On
bz2 инсталирано макар и екзотика (за близо 10 години експиринъс със хостинг и близо 8 години със впс и сървъри и доста опен сорс цмс не ми е трябвало досега)
curl нормално навсякъде
zlib навсякъде
mbstring - ок

за мен като "проблем" остава firewall че гейм сървърите работят на нестандартни портове който не са отворени... аз нямам продукшън сървъри и си ги държа затворени всички който не са стандартни дори и аутгоинг...
 
Re: ns1.bg Поредните некадърници

:| тук позна,проблема беше в портовете.
http://game-stats.eu/php-info.php

това не е проблем :) просто ти трябва хостинг доставчик който не ползва firewall (има и такива особено безплатните с минимален съпорт е под добре даго махнат за да ги занимават по малко) или риселър акаунт който да може да бърника фаиъруола за него си (има и такива при софтуерните фаиъруоли за cpanel ;)) и освен това например ако имах съпорт и хардуерен фаиъруол някоя asa пък било и rv не бих осставил съпорта да бърника... (те от cisco ако зависеше от тях и те не ме биха оставили да бърникам понеже аз сертификации нямам ;)) така че чакаш да се появи админ да ти ги отвори...

PCI compilance hosting (Payment Card Industry) задължитено трябва да има фаиъруоли или скрипта ти ще работи от раз само на сървъри който НЕ отговарят на изискванията на Payment Card Industry
 

Горе