mach ingame shutdown...warte paar minuten dann kannst die prozesse killen.
Beiträge von .colossus.
-
-
3900x mit nem x570 oder i9-9900k z370 oder z390. Gute AIO gibt es mittlerweile von fast jedem Hersteller. Das gleiche beim Ram(ich könnte dir den gskill trident z empfehlen& aio z.b. von corsair oder nzxt).
Also
Bitte melden Sie sich an, um diesen Link zu sehen.
mit
Bitte melden Sie sich an, um diesen Link zu sehen.
das passt oder?
Ram HZ zahlen ist egal (Weiß halt nicht was das bringen soll obs nen Unterschied macht höhere HZ Zahlen zu nehmen oder nicht)
aktuell bin ich ja noch bei 1800er ddr3 Ramriegeln auf meinem Hauptpc unterwegs
hab jetzt aktuell nochn 650 watt netzteil wodran meine RTX 2070 Super EX dranhängt, und halt 3 Platten (2 SSD"s eine HDD)
und ne Corsair Wakü mit 3 Radiatoren
stromverbrauch aufstocken ja nein?
Ja das würde passen, das Netzteil reicht eigentlich auch aus. Ryzen skaliert sehr gut mit hohem RAM-Takt kauf dir am besten welchen mit über 3000 MHz. Alles über 3600er wäre Geldverschwendung.
-
Bitte melden Sie sich an, um diesen Link zu sehen.
i7
-
Da doch lieber n 3900x mit nem schönen x570 Mainboard da hast du mehr davon.
Riesige Datenmengen Hochladen / hin und Herverschieben / Runterladen etc
VM`s bzw VS Compilen
ab und zu Streamen
Hochauflösende Grafiken bearbeiten
Modelle Rendern
Grafiken Rendern "Blender Wassertexturen etc"
und halt ab und zu auf 3 Bildschirmen mit 144 Hz zocken
Ich weiß halt nur nicht ob es Bei AMD Prozessoren nicht irgendwie Probleme geben könnte wegen der VM"s oder sowas Preis Leistung sind die 3900x eig fast gleichzusetzen mit dem i9 9900k oder nicht? "Was Prozessoren so angeht bin ich nicht ganz so up to date"
"Kommt immer drauf an was du machst bezügliich von ssds, aber in der regel sollten sata ssds auch reichen."
Ok passt
fürs gaming definitiv den 9900k aber die extra cores wirst du beim compilen und mehreren vms schon ordentlich merken.
-
Amd Ryzen Threadripper 2950 x bzw alle threadripper über dem für die maximale multicore leistung. M2 ist halt immer schneller ist eher ein Kosten Faktor
Da doch lieber n 3900x mit nem schönen x570 Mainboard da hast du mehr davon.
Kommt immer drauf an was du machst bezügliich von ssds, aber in der regel sollten sata ssds auch reichen.
-
An sich geile Systeme. Hätte schon Interessen.
Vorallem das HWiD Bann System.
Wäre cool wenn man das noch erweitern könnte. Zum Beispiel noch funktionen wie den normalen bann, temporärer bann und IP Bann. Und das alles zusammen in ein kleinen Bann Tool / Gui packen könnte, zum beispiel wie das bann tool von Vegas. nur eben mit dem hwid bann von dir.
Werde mich mal bei dir melden.
MfG
normaler ban + ip ban gibts als command wie du im video sehen kannst. Eine Gui wäre natürlich schon eine gute Idee.
-
Code
- void CInputMain::SafeboxCheckin(LPCHARACTER ch, const char * c_pData)
- {
- if (quest::CQuestManager::instance().GetPCForce(ch->GetPlayerID())->IsRunning() == true)
- return;
- TPacketCGSafeboxCheckin * p = (TPacketCGSafeboxCheckin *) c_pData;
- if (!ch->CanHandleItem())
- return;
- CSafebox * pkSafebox = ch->GetSafebox();
- LPITEM pkItem = ch->GetItem(p->ItemPos);
- if (!pkSafebox || !pkItem)
- return;
- if (ITEM_WEAPON == pkItem->GetType() && pkItem->IsEquipped())
- {
- ch->ChatPacket(CHAT_TYPE_INFO, "Getragene Waffen koennen nicht gelagert werden!");
- return;
- }
- if (ITEM_ARMOR == pkItem->GetType() && pkItem->IsEquipped())
- {
- ch->ChatPacket(CHAT_TYPE_INFO, "Getragene Ruestungen koennen nicht gelagert werden!");
- return;
- }
- if (ITEM_BELT == pkItem->GetType() && pkItem->IsEquipped())
- {
- ch->ChatPacket(CHAT_TYPE_INFO, "Empty your belt before inventory !");
- return;
- }
- if (pkItem->GetCell() >= INVENTORY_MAX_NUM && IS_SET(pkItem->GetFlag(), ITEM_FLAG_IRREMOVABLE))
- {
- ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<창고> 창고로 옮길 수 없는 아이템 입니다."));
- return;
- }
- if (!pkSafebox->IsEmpty(p->bSafePos, pkItem->GetSize()))
- {
- ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<창고> 옮길 수 없는 위치입니다."));
- return;
- }
- if (pkItem->GetVnum() == UNIQUE_ITEM_SAFEBOX_EXPAND)
- {
- ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<창고> 이 아이템은 넣을 수 없습니다."));
- return;
- }
- if( IS_SET(pkItem->GetAntiFlag(), ITEM_ANTIFLAG_SAFEBOX) )
- {
- ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<창고> 이 아이템은 넣을 수 없습니다."));
- return;
- }
- if (true == pkItem->isLocked())
- {
- ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<창고> 이 아이템은 넣을 수 없습니다."));
- return;
- }
- pkItem->RemoveFromCharacter();
- if (!pkItem->IsDragonSoul())
- ch->SyncQuickslot(QUICKSLOT_TYPE_ITEM, p->ItemPos.cell, 255);
- pkSafebox->Add(p->bSafePos, pkItem);
- char szHint[256];
- snprintf(szHint, sizeof(szHint), "%s %u", pkItem->GetName(), pkItem->GetCount());
- LogManager::instance().ItemLog(ch, pkItem, "SAFEBOX PUT", szHint);
- }
so, wenn ich es richtig verstanden habe?
ja
-
Vermutlich null pointer.
Das
muss über, statt darunter
Code- if (ITEM_WEAPON == pkItem->GetType() && pkItem->IsEquipped())
- {
- ch->ChatPacket(CHAT_TYPE_INFO, "Getragene Waffen koennen nicht gelagert werden!");
- return;
- }
- if (ITEM_ARMOR == pkItem->GetType() && pkItem->IsEquipped())
- {
- ch->ChatPacket(CHAT_TYPE_INFO, "Getragene Ruestungen koennen nicht gelagert werden!");
- return;
- }
Ich werde es mal testen
Falls das nicht helfen sollte schreib mir eine PN und ich fix es dir
Was genau würdest du denn tun?
so wie ers gemacht hat wirds wohl funktionieren.
-
Poste mal die Funktion aus der input_main.cpp --> void CInputMain::SafeboxCheckin(LPCHARACTER ch, const char * c_pData)
-
schau mal in der mob_proto in der type spalte ob du da falsche werte stehen hast
Edit: wenn dann muss es item_proto sein^^
-
Have a look here:
Bitte melden Sie sich an, um diesen Link zu sehen.
and here:
Bitte melden Sie sich an, um diesen Link zu sehen.
-
Macht super Trailer, habe schon früher einiges von ihm erstellen lassen
Kann ich uneingeschränkt empfehlen
-
Also ich muss sagen dass ich schon etwas Aufwand damit hatte, da bei mir auch der Charakter komplett mir seinem Eq dargestellt wird.
-
hwid wird NICHT mithilfe der MAC-Adresse generiert und sollte somit 90% davon abhalten
Dazu wird bei mir alles über Packets und rein C++ erledigt.
-
-
Cloudflare einrichten und den under attack mode aktivieren.
Bringt effektiv null gegen Layer 7 Angriffe. Man sollte eher Firewall Regeln definieren (Captcha).
Klar bringt das was...außer wenn l7 angriffe mit bots die den javascript check lösen können gefahren werden.
-
kannst doch auch ovh webspace nehmen. Cloudflare einrichten und den under attack mode aktivieren.
Mehr brauchst du da nicht.
-
try it like this:
Code- elif item.ITEM_TYPE_COSTUME == itemType:
- if (itemVnum >= 53001 and itemVnum <= 53026): #add your mount vnums (item_proto)
- MountVnum = item.GetValue(4) #reads mount vnum from item_proto value4
- if MountVnum != 0:
- self.__ModelPreview(MountVnum)
- or
- elif item.ITEM_TYPE_QUEST == itemType:
- if (itemVnum >= 53001 and itemVnum <= 53026): #add your mount vnums (item_proto)
- MountVnum = item.GetValue(4) #reads mount vnum from item_proto value4
- if MountVnum != 0:
- self.__ModelPreview(MountVnum)
-
Post whole uitooltip.py
-
Hab ihn dir mal hochgeladen
Bitte melden Sie sich an, um diesen Link zu sehen.