• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

[CPU 100%] OTS do 20 graczy

chwyt marketingowy ^ ^

a sprawdzales ilosc itemow w dp ? bo tak czasami wala ....
po 2-ie zbieraja bp w bp , po prostu "ilosciowy" smietnik rzucaja na podloge i przy save zzera zasoby,a najbardziej skutecznym jest rzucanie itemow na pale do domkow i /leavehouse ;-p

wogole przydal by sie jakis dzial dotyczacy fixow i zeby byl aktualizowany.... bo jakies sa ,tylko z fixami z przed roku ;-p.

w sourcach trzeba posiedziec i exhausty powsadzac.... tylko nasza "elita' by nam w tym pomogla,a nie tylko jaja se robia....
 
@UP
Moglbys powiedziec jak to zrobic... GDB zrobilem i plik core mi wywalilo... ale on troche zajmuje :p


@Temat
Ide do C++ i poprawiam all bugi co znam...
 
Last edited:
jeżeli usuniesz transferToDepot(); to zapewne itemki zostaną w domku przy sprzedaniu. ; )
 
Masz tam kasowanie itemow gdy gracz nie istnieje, przekopiuj sobie. Konkretniej !player
 
Ja jebe jak ja patrze co sie dzieje z tymi otsami to mój projekt utknoł w sejmie :D jednym słowem zal.pl.

3lata temu - praktycznie wgl nie było problemów
1.5roku temu - już sie coś zaczynało dziać ale było git
teraz - MAsakrA, już lepiej iść do normalnej roboty i mieć wyjebane w te śmieci bo to tylko wkurwia człowieka
 
@Zrywanie z MySQL

No i zerwalo mi polaczenie po niecalych 24godzinach-
Code:
[20:39:52.197] mysql_real_query(): UPDATE `accounts` SET `premdays` = 0, `warnings` = 0, `lastday` = 1315161587 WHERE `id` = 4252170 LIMIT 1; - MYSQL ERROR: Lost connection to MySQL server during query (2013)
juz wiecej nie daje banow


@Core
No i mam z tego core co mi serv padl:
Code:
#0  0x00007fe5e782e165 in raise () from /lib/libc.so.6
#1  0x00007fe5e7830f70 in abort () from /lib/libc.so.6
#2  0x00007fe5e786427b in ?? () from /lib/libc.so.6
#3  0x00007fe5e786dad6 in ?? () from /lib/libc.so.6
#4  0x00007fe5e787284c in free () from /lib/libc.so.6
#5  0x00007fe5ea0ce9d9 in vio_delete () from /usr/lib/libmysqlclient.so.16
#6  0x00007fe5ea0ca940 in end_server () from /usr/lib/libmysqlclient.so.16
#7  0x00007fe5ea0ccd2b in cli_advanced_command () from /usr/lib/libmysqlclient.so.16
#8  0x00007fe5ea0c962d in mysql_send_query () from /usr/lib/libmysqlclient.so.16
#9  0x00007fe5ea0c9699 in mysql_real_query () from /usr/lib/libmysqlclient.so.16
#10 0x00000000004903f3 in DatabaseMySQL::storeQuery(std::string const&) ()
#11 0x00000000004d3413 in IOBan::isIpBanished(unsigned int, unsigned int) const ()
#12 0x00000000005d61f5 in ProtocolLogin::parseFirstPacket(NetworkMessage&) ()
#13 0x00000000004540b7 in Connection::parsePacket(boost::system::error_code const&) ()
#14 0x0000000000460f19 in boost::asio::detail::read_handler<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf1<void, Connection, boost::system::error_code const&>, boost::_bi::list2<boost::_bi::value<boost::shared_ptr<Connection> >, boost::arg<1> (*)()> >::operator()(boost::system::error_code const&, unsigned long) ()
#15 0x00000000004616c6 in boost::asio::detail::handler_queue::handler_wrapper<boost::asio::detail::binder2<boost::asio::detail::read_handler<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf1<void, Connection, boost::system::error_code const&>, boost::_bi::list2<boost::_bi::value<boost::shared_ptr<Connection> >, boost::arg<1> (*)()> >, boost::system::error_code, unsigned long> >::do_call(boost::asio::detail::handler_queue::handler*) ()
#16 0x00000000005f11fe in boost::asio::detail::task_io_service<boost::asio::detail::epoll_reactor<false> >::run(boost::system::error_code&) ()
#17 0x00000000005e6de9 in ServiceManager::run() ()
#18 0x00000000005896d1 in main ()
Wie ktos o co chodzi? - kupie na to fixa!


@Fixy by me?
Wszystko dziala tak jak powinno xD ( troche poprawek robilem w tym co tutaj dalem , ale dziala ! ) - Dzieki! TriamerA z house


@NPC Problem
Cos nowego zobaczylem , a dokladniej:
Code:
[Warning - Ringero] NpcSystem:
ShopModule.onBuy - Item not found on shopItems list
Oto moj skrypt z NPC:
Code:
<?xml version="1.0" encoding="UTF-8"?>
<npc name="Ringero" script="default.lua" walkinterval="25" floorchange="0" access="5" level="1" maglevel="1">
	<health now="100" max="100"/>
	<look type="133" head="78" body="85" legs="12" feet="0" addons="0"/>
	<parameters>
		<parameter key="module_keywords" value="1" />
		<parameter key="message_greet" value="Hello |PLAYERNAME|. I buy, such as sell all valuables and rings."/>
		
		<parameter key="module_shop" value="1"/>
		<parameter key="shop_buyable" value="energy ring,2167,2000;axe ring,2208,500;club ring,2209,500;dwarven ring,2213,2000;life ring,2168,900;might ring,2164,5000;power ring,2166,100;ring of healing,2214,2000;stealth ring,2165,5000;time ring,2169,2000;small diamond,2145,600;small amethyst,2150,400;small emerald,2149,500;small ruby,2147,500;small sapphire,2146,500;sword ring,2207,500"/>
		<parameter key="shop_sellable" value="energy ring,2167,100;axe ring,2208,100;club ring,2209,100;dwarven ring,2213,100;life ring,2168,50;might ring,2164,250;power ring,2166,50;ring of healing,2214,100;stealth ring,2165,200;time ring,2169,100;small diamond,2145,300;small amethyst,2150,200;small emerald,2149,250;small ruby,2147,250;small sapphire,2146,250;sword ring,2207,100;blue gem,2158,3000;red gem,2156,3000;violet gem,2153,3000;yellow gem,2154,3000;green gem,2155,3000;talon,2151,320;crystal ring,6093,1000" />
	</parameters>
</npc>
A dalej ten default:
Code:
local keywordHandler = KeywordHandler:new()
local npcHandler = NpcHandler:new(keywordHandler)
NpcSystem.parseParameters(npcHandler)

function onCreatureAppear(cid)			npcHandler:onCreatureAppear(cid)			end
function onCreatureDisappear(cid)		npcHandler:onCreatureDisappear(cid)			end
function onCreatureSay(cid, type, msg)		npcHandler:onCreatureSay(cid, type, msg)		end
function onThink()				npcHandler:onThink()					end

npcHandler:addModule(FocusModule:new())
Prosze o pomoc z tym NPCem


Juz na OTland pojawilo sie to pare razy:
--1--
--2--
--3--
--4--

Ale nadal nie widzialem jak to naprawic , jedynie wpadlem na pomysl zeby dac na to exhaustion - co wy na to?


@TheForgottenServer
Nie no swietnie na wszystko tutaj trzeba dac exhaustion bo inaczej Ci wywala serva....



@Inne:
Prosil bym o inne CrashBugi - piszcie PM , jezeli znacie a nie wiecie jak poradzic postaram sie pomoc!
 
Last edited:
za free raczej all crash bugów nikt nie poda :)

daj sobie exhausted na kupowanie trade i przez okienko npc.
plus wywal ignoreCapa, zeby nie wyrzucalo items na podloge :D
 
http://otland.net/f28/mae-czae-cy-bug-wiae-kszoa-ci-servera-w-138717/
To może być jeden z powodów

W sumie główny powód crashów to spamowanie taskerem/botem lub wymuszanie jakiejś innej akcji potrzebującej dużych obliczeń.
Limit na podłodze, limit itemów w bp, limit na przesuwanie czegokolwiek, talkaction limit, limit na podstawowe funkcje rzadziej używane(jak w linku wyżej) powinny rozwiązać 60-70% problemów z serwerem. Tyle można powiedzieć o crash-bugach(wszystkich lub ich większości) jakie miała osoba w poście wyżej na myśli.

Jeśli rozwiążecie już te problemy to noobom pozostanie już tylko dos/ddos/dopatrywanie co jeszcze mogliście spieprzyć/szukanie nowych luk

Zastanawia mnie samo pojęcie crash-buga bo tak naprawdę większość to eksploit nieświadomie pozostawiony przez wszystkich deweloperów silników ot.
 
Last edited:
@TheForgottenServer
Nie no swietnie na wszystko tutaj trzeba dac exhaustion bo inaczej Ci wywala serva....
Nie trzeba, to najbardziej prymitywne rozwiazania, choc czasem nie da sie tego uniknac.

@NPC Problem
Cos nowego zobaczylem , a dokladniej:
Code:
[Warning - Ringero] NpcSystem:
ShopModule.onBuy - Item not found on shopItems list
ten blad oznacza brak parametru, google nie klamie.
 
@Moje Fixy
Talkactions - zabezpieczone
NPC - zrobione oprusz tego:
Code:
Warning - Ringero] NpcSystem:
ShopModule.onBuy - Item not found on shopItems list
Zmiana outfitu - poprawione
Dodawanie do VIP - zrobione
I inne ktorych nie pamietam , to co napisaliscie wyzej jest zrobione ( zostal jeszcze limit na przesuwanie - zaraz to dodam ) no i tego z NPC nie wiem jak zrobic.

@Wymietek
Slyszalem ze przez to mozna crash OTSa dlatego dodam zaraz exhaustion na to , ale wolal bym jakos sie tego pozbyc. :/

@zaneria hoster
To co napisales jest juz mi dobrze znane , wiec moze podal bys cos nowego - moze jedynie lekko nakierujesz? :D

@gameover99097
To jest podstawa - talki , chociaz wystarczy dobrze zrobic reszte to talkami duzo Ci nie zrobia :D
 
Code:
energy ring,2167,2000;
brakuje Ci poprostu parametru, powinna byc jeszcze ilosc.
zobacz sobie w innych npckach.
 
Prosze moj wykres z munina:
2lc7lok.png


Moze ktos ma pomysl , dlaczego 1 Server mi tak zjada RAM :/
 
ten cykliczny spadek uzycia jest spowodowany:
a)Twoją interwencją
b)nie mam pojecia
c)gobal save z shutdown'em
 
znajdź wszystko co wysyła jakieś zapytania do bazy danych :D
chodzi o .lua i o silnik tzn. rzeczy, które może używać gracz z 8 lvlem :)
 
Back
Top