Im Moment?
Naja, im moment funktioniert nicht mal mehr die normale Internet Liste
Beiträge von myu
-
-
Einmal den Installer drüberlaufen lassen: https://www.microsoft.com/de-de/download/details.aspx?id=35&
Falls das dein Problem noch nicht löst überprüfe mal deinen GTA:SA Ordner öfters lösen Modifikationen (d3d9.dll) die z.B. dein DirectX Umleiten das problem aus. -
Downloade dir hier: http://monitor.sacnr.com/api.html die "announce api" einfach das Filterscript einfügen.
-
Gibt es eine existierende Liste für die Tuning-Komponennten und den dazugehörigen Preisen?
Ich weiß von der offiziellen Liste der Komponennten, wobei dort jedoch keine Preise angegeben sind. Diese sind jedoch sehr wichtig für mich.
public OnVehicleMod(playerid, vehicleid, componentid)
{
if(GetPlayerInterior(playerid) >= 1 && GetPlayerInterior(playerid) <= 3)
{
switch(componentid)
{
case 1024: GivePlayerMoney(playerid, -50);
case 1006: GivePlayerMoney(playerid, -80);
case 1004, 1145, 1013, 1091, 1086: GivePlayerMoney(playerid, -100);
case 1005, 1143, 1022, 1035, 1088: GivePlayerMoney(playerid, -150);
case 1021, 1009, 1002, 1016, 1068, 1153: GivePlayerMoney(playerid, -200);
case 1011: GivePlayerMoney(playerid, -220);
case 1012, 1020, 1003, 1067: GivePlayerMoney(playerid, -250);
case 1019: GivePlayerMoney(playerid, -300);
case 1018, 1023, 1093: GivePlayerMoney(playerid, -350);
case 1014, 1000: GivePlayerMoney(playerid, -400);
case 1163, 1090, 1070: GivePlayerMoney(playerid, -450);
case 1008, 1007, 1017, 1015, 1044, 1043, 1036: GivePlayerMoney(playerid, -500);
case 1045: GivePlayerMoney(playerid, -510);
case 1001, 1158, 1069, 1164: GivePlayerMoney(playerid, -550);
case 1050, 1058, 1097: GivePlayerMoney(playerid, -620);
case 1162, 1089: GivePlayerMoney(playerid, -650);
case 1028, 1085: GivePlayerMoney(playerid, -770);
case 1122, 1106, 1108, 1118: GivePlayerMoney(playerid, -780);
case 1134: GivePlayerMoney(playerid, -800);
case 1082: GivePlayerMoney(playerid, -820);
case 1064, 1133: GivePlayerMoney(playerid, -830);
case 1165, 1167, 1065: GivePlayerMoney(playerid, -850);
case 1175, 1177, 1172, 1080: GivePlayerMoney(playerid, -900);
case 1100, 1119, 1192: GivePlayerMoney(playerid, -940);
case 1173, 1161, 1166, 1168: GivePlayerMoney(playerid, -950);
case 1010, 1149, 1176, 1042, 1136, 1025, 1096, 1174: GivePlayerMoney(playerid, -1000);
case 1155, 1154: GivePlayerMoney(playerid, -1030);
case 1160, 1159: GivePlayerMoney(playerid, -1050);
case 1150: GivePlayerMoney(playerid, -1090);
case 1193, 1073: GivePlayerMoney(playerid, -1100);
case 1190, 1078: GivePlayerMoney(playerid, -1200);
case 1135, 1087: GivePlayerMoney(playerid, -1500);
case 1083, 1076: GivePlayerMoney(playerid, -1560);
case 1179, 1184: GivePlayerMoney(playerid, -2150);
case 1046: GivePlayerMoney(playerid, -710);
case 1152: GivePlayerMoney(playerid, -910);
case 1151: GivePlayerMoney(playerid, -840);
case 1054: GivePlayerMoney(playerid, -210);
case 1053: GivePlayerMoney(playerid, -130);
case 1049: GivePlayerMoney(playerid, -810);
case 1047: GivePlayerMoney(playerid, -670);
case 1048: GivePlayerMoney(playerid, -530);
case 1066: GivePlayerMoney(playerid, -750);
case 1034: GivePlayerMoney(playerid, -790);
case 1037: GivePlayerMoney(playerid, -690);
case 1171: GivePlayerMoney(playerid, -990);
case 1148: GivePlayerMoney(playerid, -890);
case 1038: GivePlayerMoney(playerid, -190);
case 1146: GivePlayerMoney(playerid, -490);
case 1039: GivePlayerMoney(playerid, -390);
case 1059: GivePlayerMoney(playerid, -720);
case 1157: GivePlayerMoney(playerid, -930);
case 1156: GivePlayerMoney(playerid, -920);
case 1055: GivePlayerMoney(playerid, -230);
case 1061: GivePlayerMoney(playerid, -180);
case 1060: GivePlayerMoney(playerid, -530);
case 1056: GivePlayerMoney(playerid, -520);
case 1057: GivePlayerMoney(playerid, -430);
case 1029: GivePlayerMoney(playerid, -680);
case 1169: GivePlayerMoney(playerid, -970);
case 1170: GivePlayerMoney(playerid, -880);
case 1141: GivePlayerMoney(playerid, -980);
case 1140: GivePlayerMoney(playerid, -870);
case 1032: GivePlayerMoney(playerid, -170);
case 1033: GivePlayerMoney(playerid, -120);
case 1138: GivePlayerMoney(playerid, -580);
case 1139: GivePlayerMoney(playerid, -470);
case 1026: GivePlayerMoney(playerid, -480);
case 1031: GivePlayerMoney(playerid, -370);
case 1092: GivePlayerMoney(playerid, -750);
case 1128: GivePlayerMoney(playerid, -3340);
case 1103: GivePlayerMoney(playerid, -3250);
case 1183: GivePlayerMoney(playerid, -2040);
case 1182: GivePlayerMoney(playerid, -2130);
case 1181: GivePlayerMoney(playerid, -2050);
case 1104: GivePlayerMoney(playerid, -1610);
case 1105: GivePlayerMoney(playerid, -1540);
case 1126: GivePlayerMoney(playerid, -3340);
case 1127: GivePlayerMoney(playerid, -3250);
case 1185: GivePlayerMoney(playerid, -2040);
case 1180: GivePlayerMoney(playerid, -2130);
case 1178: GivePlayerMoney(playerid, -2050);
case 1123: GivePlayerMoney(playerid, -860);
case 1125: GivePlayerMoney(playerid, -1120);
case 1130: GivePlayerMoney(playerid, -3380);
case 1131: GivePlayerMoney(playerid, -3290);
case 1189: GivePlayerMoney(playerid, -2200);
case 1188: GivePlayerMoney(playerid, -2080);
case 1187: GivePlayerMoney(playerid, -2175);
case 1186: GivePlayerMoney(playerid, -2095);
case 1129: GivePlayerMoney(playerid, -1650);
case 1132: GivePlayerMoney(playerid, -1590);
case 1113: GivePlayerMoney(playerid, -3340);
case 1114: GivePlayerMoney(playerid, -3250);
case 1117: GivePlayerMoney(playerid, -2040);
case 1115: GivePlayerMoney(playerid, -2130);
case 1116: GivePlayerMoney(playerid, -2050);
case 1109: GivePlayerMoney(playerid, -1610);
case 1110: GivePlayerMoney(playerid, -1540);
case 1191: GivePlayerMoney(playerid, -1040);
case 1079: GivePlayerMoney(playerid, -1030);
case 1075: GivePlayerMoney(playerid, -980);
case 1077: GivePlayerMoney(playerid, -1620);
case 1074: GivePlayerMoney(playerid, -1030);
case 1081: GivePlayerMoney(playerid, -1230);
case 1084: GivePlayerMoney(playerid, -1350);
case 1098: GivePlayerMoney(playerid, -1140);
}
}
return 1;
}
Hatte ich noch hier, ich weiß dennoch nicht wer die Liste erstellt hatte (bin mir sicher das ich sie nicht erstellt habe :'d). -
OnPlayerUpdate wird bei jedem -> wie es auch sagt "Spieler Update" ausgeführt.
Daher auch kein Aufruf wenn man "AFK" / auf dem Desktop / im Menu ist.Verhindern kannst du es nicht außer du Patcht den SA-MP Server.
Dennoch verstehe ich deine Frage nicht "Ob es nicht aufgerufen wird?" sobald der Spieler halt keine Updates mehr sendet. -
-
Ich habe für meinen Server 4x3.6GHz 7 Bots ein Client brauchte um die ~60-75MB Ram.
Die Auslastung auf einer anderen CPU einzuschätzen ist schwer, daher kann ich nur sagen was ich schon versucht habe vielleicht haben andere schon mehrere Bots am laufen gehabt.
Die Sache ist ich habe bis jetzt vill nur 2-3 Bots parallel am Streamen gehabt.
Aber vom RAM her dürftest du nicht über 1,5gigs kommen. -
RAM ist eher weniger das Problem ~1GB sollten reichen, du solltest eher auf die CPU achten wobei der Verbrauch für z.B. Sinusbot nicht so hoch ist.
-
Es geht nicht darum zu erläutern was du genau benutzt, sondern eher darum ob du irgendeine bekannte benutzt weil das nirgens klar ist.
Und dazu noch zeigst du 2 s0beit's die durch die "Public Methoden" schon erkennbar sind solang man 1-2 dinge dran ändert D:
Was natürlich nicht bedeutet das du bullshit machst, jeder Ansatz ist gut.
-
Also ich muss dazu sagen das du jedes Antisobeit Script umgehen kannst in dem du einfach paar Packete nicht mehr an den Server sendest, die jeweiligen Menupunkte muss man jedoch davor aussschalten auf einem anderen Server und via Sobeit zu dem Zielserver danach verbinden (funktioniert ebenfalls auch auf dem UL DayZ Server.
Ich glaub mann braucht auch daraus kein Geheimnis mehr machen, wie solch eine Detection funktioniert, die meisten Methoden sind auch bekannt.
Darunter Kameramovement , Paint Spray, Oxygenlevel etc... .Jap, wäre interessant.
Dennoch zeigst du in deinem Video 2 von den "most detected s0b's" die es gibt Blue Eclipse z.B. setzt den Cam Mode auf einen bestimmten Wert für das integrierte "Freunde System" und naja das normale s0b kann wie oben genannt von jeden "detected" werden.
/E: Solltest dir vielleicht mal mehr s0b's herunterladen und ergänzen.
-
Ja, warum nicht?
CodeCreateDynamic3DTextLabel(const text[], color, Float:x, Float:y, Float:z, Float:drawdistance, attachedplayer = INVALID_PLAYER_ID, attachedvehicle = INVALID_VEHICLE_ID, testlos = 0, worldid = -1, interiorid = -1, playerid = -1, Float:streamdistance = STREAMER_3D_TEXT_LABEL_SD, STREAMER_TAG_AREA areaid = STREAMER_TAG_AREA -1, priority = 0);
Musst halt den playerid Parameter setzen, so das du es nur für einen Spieler erstellst.
-
https://wiki.sa-mp.com/wiki/CreatePlayer3DTextLabel
https://wiki.sa-mp.com/wiki/OnPlayerStreamIn
https://wiki.sa-mp.com/wiki/OnPlayerStreamOutBei OnPlayerStreamIn für forplayerid den label erstellen (wenn in der Fraktion) und zu playerid attachen.
Das gleiche nochmals andersrum mit dem Löschen bei OnPlayerStreamOut. -
Alle Windows updates drauf? Wenn ja könnten vielleicht Folgende "Threads" helfen:
https://social.msdn.microsoft.…rver-2012r2?forum=vssetup
https://social.msdn.microsoft.…ing-install?forum=vssetupDie beste Idee wäre, falls keiner dieser Threads helfen sollte selbst im MSDN Forum einen Thread mit deinen Fehler zu eröffnen da gibt es weitaus kompetentere Leute.
-
Ich hol mal eben meine Glaskugel... oh sie ist kaputt
Nein, jetzt ehrlich woher sollen wir das wissen? Sowas findet man raus in dem man das Skript debuggt.
MySQL Logging aktivieren -> Logs Anschauen oder Posten wenn du nicht mit klar kommst.Wir können hier nur Vermuten, was keinen viel hilft.
-
Mit hilfe von https://wiki.sa-mp.com/wiki/Query_Mechanism und Winsocks dürfte das kein Problem sein.
Wenn du einen Anfang hast aber dennoch Probleme kann ich weiterhelfen, aber ich habe gerade nichts mehr rumliegen.Achte nur darauf das der header stimmt.
Möchtest du das Plug-in nochmals schreiben oder brauchst du nur die C++ implementation? Der Bereich und ein paar andere dinge verwirren mich hier.
-
Die andere Frage ist eher wie viele bereit wären so einen Client zu laden, man könnte oben genanntes auch ohne Teamspeak hinkriegen es gibt genug C/C++ lib's für z. B. OPUS was den aufwand um einiges vermindert.
Aber falls man Teamspeak verwenden möchte könnte man die Client Query dafür Verwenden. Ich hätte schon X Clients machen können, die Frage ist nur wie viele so etwas wiederum benutzen siehe SA-MP+ oder andere kleine Projekte, es wurde wohl viel gehypt aber am Ende haben es vielleicht mal ~5% von den Leuten die das Projekt gehypt haben benutzt.
Die Spieler im Teamspeak via. Teamspeak Connector zu moven ist imo. nicht zuverlässig genug um damit was ordentliches zu erstellen.
Das Plug-in von dem du Redest hab ich nie verwendet oder davon gehört aber es wird höchstwahrscheinlich die Client Query oder IPC benutzen o. direkt mit dem Server sprechen was IPC/Client Query unnötig machen.
-
Ich hoffe dir ist bewusst das durch einer zu hohen erlaubten Ackslimit Anzahl das Risiko besteht ungeschützt gegen Attacken eines Crashers zu sein.
Diese Ackslimit Meldungen in der Server Log treten auf weil dein Script ressourcenfressend ist ( das ist i.d.R der Fall)Du solltest in der Tat einen Unterschied zwischen "Ressourcen fressend" und "Bandbreiten Vergewaltigung" ziehen, denn die "ack(owledge)limits" sind nur Bestätigungen das eine Nachricht bei dem Client ankam.
d.H. Man kann den Fehler loswerden in dem man darauf achtet das man nicht viele dinge an den Client sendet (z. B. jede 10x die Sekunde ~10 Textdraws Updaten).
Eine hohe Anzahl bedeutet auch nicht unbedingt das es ein schlechtes Skript sein muss; Nein es kann auch nur mehr Fordern auch wenn mehr als der Durchschnitt.Mein Tipp:
Schau das du so wenig Daten wie möglich an den Client sendest, schau ob du vielleicht irgendwo unnütze Daten versendest.
Unter wenig Daten fällt alles was in irgendeiner Art den Client dazu bringen könnte darauf zu Antworten, sei es Position setzen, Velocity setzen oder anderes. -
Also, ich habe bei mir alles versucht um eine Datei zum "nicht-kompilen" zu bekommen, selbst ein Kommentar hat den Build Prozess ausgeführt.
Wenn du die World.obj löscht sollte er deine World.cpp auch Kompilen.
Ich habe folgende Konfiguration: VS 2015 Community (v140 & v120 toolsets) mit beiden habe ich das Problem selbst nicht hinbekommen, falls du keine Lösung findest wäre das einzige was mir einfällt (solang das Projekt nicht über groß ist) in den Pre-build Operationen deine .obj Dateien nochmals alle zu löschen.
Verwendest du irgendwelche VS Plug-ins wie z.B. VAssist? -
Änderst du die Dateien zufällig während dem Kompilieren? Falls ja, nimmt er die änderungen meißt nicht mit und denkt die Datei wäre auf dem gleichen Stand (warum auch immer...).
Falls nicht, was machst du denn für änderungen das es der Kompiler nicht mitbekommt?So oder so dürtest du einen Recompile erzwingen können indem du die .obj Datei löscht.
-
Wer soll dir das verbieten? Key, der selbst code von MTA genommen hat um einen Mod zu machen der auf dem Code von R* aufbaut?
Eine Mod die auf den R* Code baut?
Also meiner Erfahrung nach wurden nur vereinzelt Informationen herausgeben, und lediglich nur header nirgends gab es je gute Anhaltspunkte das MTA:SA irgendeinen R* Support hatte wenn es jetzt um internen stuff geht Kontakt ja aber die anderen dinge? Naja die waren meistens nur "Anschuldigungen" ich habe nie einen klaren Beweiß gesehen das MTA:SA Code Support von R* bekomme hatte, und merke Kye war anfangs auch dabei. Falls es anders und widerlegbar ist berichtigte mich gerne.Und Code von MTA:SA genommen, ja irgendwo gab's mal was wo sie Signaturen vergleicht hatten, das lustigte ist SA:MP verwendet immer noch ziemlich viel SCM Scripting.
Das alles ändert aber nichts an der Situation das der Code "geleakt" wurde, ich meine ich würde mir den Stress nicht antun <:
Ebenso muss man ja nicht Kye nachmachen, ich meine was soll man noch so mit'n neuen Client erreichen?