ZitatSchau dir das mal an: https://www.ip-projects.de/v-server.html
Ich dort mein Server im Housing und alles ist top.
Preis-/Leistungstechnisch ist Hetzner hier auch vorn.
Vergleich mal detailiert zwei Angebote.
ZitatSchau dir das mal an: https://www.ip-projects.de/v-server.html
Ich dort mein Server im Housing und alles ist top.
Preis-/Leistungstechnisch ist Hetzner hier auch vorn.
Vergleich mal detailiert zwei Angebote.
Wie leicht sich mancher immer beeindrucken lässt.
zu Deinen Ranggrafiken:
Weiße Schrift auf hellblau, in weiß übergehende
Hintergründe ist wohl wirklich nicht viel wert.
Außer der Rundung der Ecken ist daran nichts besonderes.
2 / 10
zu den Avataren
Klein aber fein, muss man schon sagen.
Nicht viel Text machen ihn zwar übersichtlich aber durch
die merkwürdige Farbgebung wiederum, nicht wirklich.
4 / 10
zu Deinem Werbeschild
Ein paar Figuren auszuschneiden und einen Hintergrund
einzufügen, der dort wohl absolute grässlich wirkt, ist
ja heutzutage das einfachste.
Der verlaufende Schriftzug sollte sich besser vom Hintergrund
abheben, wobei auch die bogenförmige Schrift, unsinnig aussieht.
Passt für meinen Geschmack überhaupt nicht zusammen.
1 / 10
dein Header
Verzerrte Bilder würden mich nicht besondern anlocken.
Langweilig ist Dein Thema allemale.
0 / 10
Was ihr monatlich in Zigaretten rausschmeißt,
investiere ich in meine Root Server und in nettere
private Dinge, als Qualm und Kippenstummel.
Wer damit anfängt ist wohl selbst Schuld.
Aber heut zutage wird jeder Mist zum Kult...
Hetzner ist keines Wegs teuer. Das ist Quatsch.
Ok. Ich bitte alle Leser der folgenden Argumentation zu folgen:
--
- jeder Server kostet jede Menge Geld
- ein vServer wird mit vielen anderen vServern auf einem Server betrieben
- wie viele vServer auf einem Root laufen ist von Hoster zu Hoster unterschiedlich
- die Vermietung des vServer hat einige fixe Kosten
- Personalkosten, Eingreif- und Reperaturkosten sowieso Stromkosten
- rechnet man alles durch kommt ein GRUNDPREIS zustande
- zu diesem Grundpreis rechnet sich jeder Hoster eine Gewinnsumme zu
Warum sind diese von Hoster zu Hoster unterschiedlich?
- den Preis bestimmen NUR, Qualität der Hardware, Gewinnspanne und Größe des Unternehmens
- Server, die vermeindlich billiger sind, leiden also unter diesen Kriterien
- auch wenn 2 vServer angeblich die selbe Leistung haben, ist das NICHT so
- erwischt man einen Root Server auf dem erst wenige Kunden einen vServer haben, ist die Leistung deutlich höher
- ist es andersherum kann die Leistung deutlich unters Mindesmaß fallen
- es gibt dann noch Hoster die nur Geld machen wollen
- die anderen sind nur darauf aus, ihre Kosten zu decken und sich einen guten Namen zu machen
Also warum Hetzner
- preislich ist Hetzner "verdammt" teuer
- qualitätstechnisch ist Hetzner anderen "Jahrhunderte" vorraus
- ebenso hat sich das Unternehmen einen sehr guten Namen gemacht
- und die Größe des Unternehmen ist mittlerweile gewaltig
Für jeden den es interessiert:
14 Kilometer von meinem Wohnort entfernt, ist Falkenstein.
Hetzners zweies Haupt-Rechenzentrum.
Dieses wird gerade von 1 Halle auf 6 Hallen ausgebaut.
- das Unternehmen wächst und biete SUPER Qualität zu SUPER Preisen
--
Besser zu erklären ist es eigentlich nicht.
Billige Server können nur billige Standards bieten und somit
einen Großteil der Kunden nicht zufrieden stellen.
Wer Glück hat und keine Problem hat, hat nunmal einfach Glück.
mögliche Fehlerursachen:
(1) falscher Patch installiert
die Beiträge über meinem informieren Dich über den aktuellsten
(2) Grafikkarte zu langsam
ist Deine Auflösung sehr hoch, ist Deine Graka zu schlecht - ABER ist Deine Auflösung niedrig und es laggt, ist es Ursache 3
(3) Auflösung schlecht - es laggt immernoch
in diesem Falle ist Dein Prozessor einfach nicht schnell genug
Zitatokey werde ich gleich mal gucken ich lade mir erstmal den neusten patch
runter könnte so ein programm wie gamebooster helfen ?
Wer glaubt dass das hilft, ist selber Schuld.
Schließ Deine Hintergrundprogramme, stell Deine Grafikkarte
richtig ein und überprüfe mit Hilfe eines Benchmark-Tests,
dass Deine Auflösung nicht zu hoch eingestellt ist.
Mehr kannst Du aus Deinem PC nicht rausholen.
Außer Du kannst ihn übertakten. Das wäre auch noch eine Lösung.
Nunja...
Dann musst Du für das Geld etwas tuen.
Oder mietest Dir das billigste Angebot und
wirst dann schnell merken, dass es rausgeschmissenes
Geld war.
Dann wirst Du wohl etwas tiefer in die Tasche greifen müssen.
Für diese Spieler empfiehlst sich auf keinen Fall ein Notebook.
Ordentlichte Markenhardware wird bestimmt zu teuern sein.
Ein Fertigramsch auf eBay o.ä. sollte Deinen Ansprüchen ein
paar Monate nachkommen.
Kannst Du meiner Meinung nach gleich löschen.
BP: 0 / 10
Was ist daran besonders, geschweige denn realistisch?
Nene, das würde ich nichtmal Map nennen.
Schau mal ein paar viele Seiten weiter hinten im Smaltalk.
Da hatte ich mal eine Liste mit Anbietern angegeben,
bei denen ich bereits war und bei welchen ich gute bzw.
schlechte Erfahrung gesammelt habe.
Hetzner ist und war bis jetzt ausnahmslos der beste.
--
Server4You
Unangemessener Support und lange Ticket-Wartezeiten.
Unfreundliche Mitarbeiter, die keine Lust haben sind keine Hilfe.
Strato
vServer wurde durch mehrmalige Eingriffe durchs Monitoring
neugestartet. Sinnlose Eingriffe und ungerechtfertige Protokolle
überzeugten mich nicht wirklich.
Webtropia
Der wohl schlechteste Anbieter von allen.
2 kaputte Server innerhalb eines Jahren.
Unfreundliche Mitarbeiter und vorallem SELTEN deutschsprachige.
Der Preis für diese besch****e Hardware ist ein Witz.
Einen realistischen Verbrauch im Spiel, solltest Du
natürlich schon etwas höher schrauben als üblich.
So sollte ein Fahrzeug ruhig 10l auf 100KM/h brauchen.
Mit einem Timer kannst Du überprüfen, ob die Fahrzeuge
über eine gewisse Geschwinidgkeit fahren und immer dann,
bsp. 0,2 oder 0,4 Liter abziehen.
So sinkt der Tank bei Rasern sehr viel schneller.
Langsamfahrer solltest Du wiederrum 0,2 oder 0,4 dazu addieren.
Den normalen Wert aber natürlich trotzdem abziehen.
So hält es sich im Gleichgewicht.
Du bist mit Hetzner am besten beraten.
Glaubs mir oder nicht, aber jahrelange
Erfahrung hat mit dies einfach bewiesen.
Und Einrichtungsgebühren zahlst Du bei
Hetzner für einen vServer nämlich nicht.
Ein Tipp noch:
Vergiss es Dir auf einen vServer Windows installtieren zu lassen.
Um wenigsten etwas der geringen Leistung des Servers nutzen
zu können, solltest Du lieber eine Linux Distrubtion installieren.
Beispielsweise Debian, oder Ubuntu.
--
Vergiss mal Strato und Server4You.
Die machen Dir nur Probleme und Sorgen.
So nochmal "politisch" korrekt...
Die Funktion kannst Du nun in jedem Befehl
einfügen, der an die Admins gesendet werden soll.
// anzuwenden mit:
//
// SendCMDtoAdmin(playerid, cmdtext[]);
//
forward SendCMDtoAdmin(playerid, cmd[]);
public SendCMDtoAdmin(playerid, cmd[])
{
new string[100], playerName[MAX_PLAYERS_NAME];
GetPlayerName(playerid, playerName, sizeof(playerName));
format(string, sizeof(string), "%s hat den Befehl '%s' gerade ausgeführt.", playerName, cmd);
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerAdmin(i)) // <-- anpassen
{
SendClientMessage(i, -1, string);
return 1;
}
}
return 1;
}
//
if (strcmp("/alka",cmdtext,true) == 0)
{
if(PlayerInfo[playerid][pMember] == 22 || PlayerInfo[playerid][pLeader] == 22 || PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)
{
if(alkatorvar == 0)
{
MoveObject(alkator,2045.8000488281, 8.8000001907349, 13.299999237061,6.0);
PlaySoundForPlayer(playerid,1035);
SetTimerEx("PlaySoundForPlayer",2000,0,"id",playerid,1036);
alkatorvar = 1;
}
else
{
MoveObject(alkator,2045.8000488281, 8.8000001907349, 23.299999237061,6.0);
PlaySoundForPlayer(playerid,1035);
SetTimerEx("PlaySoundForPlayer",2000,0,"id",playerid,1036);
alkatorvar = 0;
}
SendCMDtoAdmin(playerid, cmdtext[]); // <-- hier ist es an der richtigen Stelle
}
else SendClientMessage(playerid,COLOR_RED," Du bist kein S.W.A.T/Army Mitglied !");
}
// anzuwenden mit:
//
// SendCMDtoAdmin(playerid, cmdtext[]);
forward SendCMDtoAdmin(playerid, cmd[]);
public SendCMDtoAdmin(playerid, cmd[])
{
new string[100], playerName[MAX_PLAYERS_NAME];
GetPlayerName(playerid, playerName, sizeof(playerName));
format(string, sizeof(string), "%s hat den Befehl '%s' gerade ausgeführt.", playerName, cmd);
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerAdmin(i)) // <-- anpassen
{
SendClientMessage(i, -1, string);
return 1;
}
}
return 1;
}
Doch.
Schreib Dir eine Funktion und füge diese
dann bei den Befehlen ein, die, so zusagen,
veröffentlicht werden sollen.
Das wäre einfacher.
Das HP Notebook G6 biete momentan kein
schlechtes Preis-/Leistungsverhältnis.
Für rund 400€ bekommst Du einige ordentliche
Hardware für ein simples Notebook.
Als Alternative zum PC ist es auf jeden Fall ein Lösung.
Folgendes "Schnippsel" in Deinem Befehl hinzufügen und anpassen:
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(isACop || isAAdmin || isAetc...)
{
new plName[MAX_PLAYERS_NAME], string[100];
GetPlayerName(playerid, plName, sizeof(plName));
format(string, sizeof(string), "%s hat gerade den Befehl XYZ ausgeführt.", plName);
SendClientMessage(i, -1, string);
}
}
Ja.
Anstatt jede ID zu deklarieren, kannst Du Dir die
IDs auch einfach merken und direkt abfragen.
ShowPlayerDialog(playerid, 0000 // <-- ID kann 7910 sein oder 0100 oder 1111
Dann einfach merken und die Anweisung schreiben:
if(dialogid == 7910) // usw.
Kürzer gehts nicht.
Deiner Argumentation ist absolut nicht zu folgen.
Schon mal etwas von Satzzeichen und Zeilenumbrüchen gehört?
Zum Thema:
Willst Du ein Support System oder wie?
Nein, das meinte ich nicht.
Ich würde es selbst auch vorzugsweise mit switch lösen.
Einfach der Übersicht halber.
if(dialogid == DIALOG_DRIVEIN)
{
if(response)
{
switch(listitem)
{
case 0:
{
SetPlayerHealth(playerid,50);
GivePlayerMoney(playerid,-20);
SendClientMessage(playerid,GRÜN,"Guten Appetit.Gute weiterfahrt");
break;
}
case 1:
{
SetPlayerHealth(playerid,90);
GivePlayerMoney(playerid,-50);
SendClientMessage(playerid,GRÜN,"Guten Appetit.Gute weiterfahrt");
break;
}
case 2:
{
SetPlayerHealth(playerid,40);
GivePlayerMoney(playerid,-10);
SendClientMessage(playerid,GRÜN,"Guten Appetit.Gute weiterfahrt");
break;
}
case 3:
{
SetPlayerHealth(playerid,80);
GivePlayerMoney(playerid,-40);
SendClientMessage(playerid,GRÜN,"Guten Appetit.Gute weiterfahrt");
break;
}
case 4:
{
SetPlayerHealth(playerid,90);
GivePlayerMoney(playerid,-30);
SendClientMessage(playerid,GRÜN,"Guten Appetit.Gute weiterfahrt");
break;
}
}
}
else
{
SendClientMessage(playerid,ROT,"Du hast den Kaufvorgang abbgebrochen");
return 1;
}
return 1;
}
Ohne auf die zahlreichen blödsinnigen Antworten
einzugehen und nochmehr Blödsinn zu hören, hier die Lösung:
if(dialogid==DIALOG_DRIVEIN)
{
if(response)
{
if(listitem == 0)
{
SetPlayerHealth(playerid,50);
GivePlayerMoney(playerid,-20);
SendClientMessage(playerid,GRÜN,"Guten Appetit.Gute weiterfahrt");
return 1;
}
if(listitem == 1)
{
SetPlayerHealth(playerid,90);
GivePlayerMoney(playerid,-50);
SendClientMessage(playerid,GRÜN,"Guten Appetit.Gute weiterfahrt");
return 1;
}
if(listitem == 2)
{
SetPlayerHealth(playerid,40);
GivePlayerMoney(playerid,-10);
SendClientMessage(playerid,GRÜN,"Guten Appetit.Gute weiterfahrt");
return 1;
}
if(listitem == 3)
{
SetPlayerHealth(playerid,80);
GivePlayerMoney(playerid,-40);
SendClientMessage(playerid,GRÜN,"Guten Appetit.Gute weiterfahrt");
return 1;
}
if(listitem == 4)
{
SetPlayerHealth(playerid,90);
GivePlayerMoney(playerid,-30);
SendClientMessage(playerid,GRÜN,"Guten Appetit.Gute weiterfahrt");
return 1;
}
}
else
{
SendClientMessage(playerid,ROT,"Du hast den Kaufvorgang abbgebrochen");
return 1;
}
return 1;
}
Funktioniert definitiv.
Was hier nichts sieht, ist selber Schuld.
[NACHTRAG]
EIN KLEINER ABER INTERESSANTER TIPP:
Man verwendet in Script o.ä. keine Sonderzeichen.
D.h. das Ü bei grün, solltest Du besser als ue, also GRUEN deklarieren.
Führt manchmal zu kleinen Fehlern