Helena
Members-
Content Count
238 -
Joined
-
Last visited
Content Type
Profiles
Forums
Downloads
Staff Applications
Calendar
Everything posted by Helena
-
The enterprise plan of Stablehost (that I am currently using) is a VPS. I had a normal webhost plan with them previously. Between their normal webhost plan and VPS there is little to no difference while I was guaranteed otherwise. The speed I had with EZPZ hosting (on a normal webhost) was excellent, but as said above, they had too much down time so I was forced to switch. I'll install a default/clean fluxCP and report back asap. /ok
-
Hello Hercules, I hope i am posting this in the right section, apologies if i am not. My problem is as followed. My fluxCP has a very slow connection speed. I've been trying several web-hostsing services: Hostgator, EZPZ and Stablehost but alas so far no good. Hostgator I no longer want to use due to the long time it takes them to respond to support tickets and when they do answer, the answers are pre-made (and 9/10 time don't answer my question). With EZPZ, despite that when my site's speed was fine, my site was more often offline than online. And with Stablehost pages load extremely slow (15-20 seconds) even on their most expensive plan of $60/m. Let me clarify that my pages load fast until I am logged into the CP. Once I log in, the connection speed reduces drastically. I was told this is due to the high CPU my website's index uses (while I strongly believe it's due to the amount of SQL queries the host needs to progress), here's what they said in my support ticket: On checking further I see that the index page is consuming a slight high CPU. You can verify this from below details. root@ams22 [~]# /usr/local/cpanel/bin/dcpumonview | grep xxxxx <tr bgcolor=#FFFFFF><td>xxxxx</td><td>xxxxxro.com</td><td>2.30</td><td>0.00</td><td>0.0</td></tr> <tr><td>Top Process</td><td>%CPU 14.0</td><td colspan=3>lsphp:/home5/xxxxx/public_html/cp/index.php</td></tr> I have no clue how to fix this so I'm willing to pay someone for it, simply because I don't want to risk to transfer again to a fourth host that doesn't guarantee a good connection speed. So if someone can help me out please send me a message, like I said I am willing to pay. Thank you.
-
Hello Hercules! I was wondering if someone could help make or direct me to a patch that restricts pets in town(s). What I am referring to is about a similar option as conf/battle/pet.conf: But only for specific town maps, Prontera for example. Thank you so much! ^^
-
One player can't connect, the rest can?
Helena replied to Helena's question in General Server Support
Tried, not working. :[ I came across someone on the rAthena forums that's also facing this strange problem... I think it's a issue on the hosts end since both emulators seem to be having this. -
One player can't connect, the rest can?
Helena replied to Helena's question in General Server Support
Blank screen means, her pc is able to connect to that IP and port properly, so its absolutely clientside error, which you might have overlooked. Hi dastgir, Sorry for the late reply, I went on vacation. It's not a client side problem... I can connect, my co admin can connect and one of our other GMs can connect. It's just her. Like I said; I teamviewed with her to double check. Everything is there.... a proper setup data.ini, the required GRFs and her client info is displaying correct info (her client also looks fine, in normal english displaying my servers name, not in korean or anything). We are not the only one experiencing this, thats why I posted this thread: https://forum.talonro.com/index.php?topic=35085.0 - that is what we are experiencing. Even my host is unable to help. He left me with a "well, according to that thread there is no solution so I can't do anything!" :[ Do you want me to send you the files that she is/we are using? I'm 100% sure that 9/10 of you can connect (unless you are that 1/10 that is an exception like her). -
One player can't connect, the rest can?
Helena replied to Helena's question in General Server Support
Sorry for double post, but we have changed client to see if that worked (also properly set the packetver to the correct date and recompiled), but she still can't connect while we can, even with the new client. As mentioned in my above post, telnet doesn't give her command promt nor the server console/promt a message. -
One player can't connect, the rest can?
Helena replied to Helena's question in General Server Support
please do those commands from her PC at command prompt, and why you have put space after 142, Format is "telnet IP Port" It just takes her to a empty black screen, but then again so it does for me. -
One player can't connect, the rest can?
Helena replied to Helena's question in General Server Support
This is the result: [root@xxxx Desktop]# telnet 142 xx.xx.xx 6900 Usage: telnet [-8] [-E] [-L] [-S tos] [-a] [-c] [-d] [-e char] [-l user] [-n tracefile] [-b hostalias ] [-r] [host-name [port]] [root@xxxx Desktop]# telnet 142 xx.xx.xx 6121 Usage: telnet [-8] [-E] [-L] [-S tos] [-a] [-c] [-d] [-e char] [-l user] [-n tracefile] [-b hostalias ] [-r] [host-name [port]] [root@xxxx Desktop]# telnet 142 xx.xx.xx 5121 Usage: telnet [-8] [-E] [-L] [-S tos] [-a] [-c] [-d] [-e char] [-l user] [-n tracefile] [-b hostalias ] [-r] [host-name [port]] I helped her again in teamviewer, installed everything, and still she can't connect. =/ I'm just 100% sure that it's not a client-side misconfiguration. -
One player can't connect, the rest can?
Helena replied to Helena's question in General Server Support
try 'telnet ip.xx.xx.xx port' of any of the server if the server receive unknown connect then client file is the problem and solution I don't really understand this part. the 'telnet ip.xx.xx.xx port', is it a command I need to run? Also, the servers IP or her IP? -
One player can't connect, the rest can?
Helena replied to Helena's question in General Server Support
I recommend you to check her RO folder, she might have some other servers, or check clientinfo.xml that she is having, it might have something else.. Thanks for the reply but like said in my first post, she followed my instructions, the same instructions as the other GMs did that can connect. I even teamviewed with her to double check. Everything is there.... a proper setup data.ini, the required GRFs and her client info is displaying correct info (her client also looks fine, in normal english displaying my servers name, not in korean or anything). But still, she gets a failed to connect. -
One player can't connect, the rest can?
Helena replied to Helena's question in General Server Support
No it's an entirely different plan because it's only for testing purpose. RO standard 512 from AsuraHosting: https://asurahosting.com/index.php?/cart/ro-standard/ On a similar note, I am using the (RO 1024) plan for the other host that she can connect to... /hmm -
Good day, Hercules! Could someone help me with this? I have two servers, one test server and another server that's accessible for players. Both servers are up and running. Now, I decided to give my GMs access to the test server, (that being said, she's pretty knowledgeable compared to players that have common technical issues) but the strange thing is that she is not able to connect; she keeps getting a "Failed to connect" message. Let me clarify the following: - All my GMs were given the same files, they (including her) followed my installation instructions by extracting the content into a empty/clean folder. All of them are able to connect, except for her. - The GM in question has already disabled her firewall and anti-virus. - The GM is question is able to connect to my other server just fine, so (in case it would be blamed to be the cause) her ports to play RO are opened (I am not using custom ports). - We are even using the same hosting provider (AsuraHosting), as stated above, she can connect fine to the one server, but can't to the other. - The login and char servers are silent. With that I am referring to the fact that there is no "request connection of account blah blah" message which usually occurs when someone tries to connect. I have spend hours browsing the net, but the only problem I have come close with that is similar to mine is this: https://forum.talonro.com/index.php?topic=35085.0 Does someone of the Hercules community have any idea what the cause could be? I have written a Support Ticket to AsuraHosting nearly two days ago, but alas no reply and it's pretty urgent. Thank you very much!
-
Hello dear Hercules, I am using a script that is necessary to use for the palettes i have purchased. I can unfortunately not use a different script (such as Emistry's advanced stylist) because the palettes are differently set up and use another way to be applied. What i need is an option to blacklist a hairstyles (as the colors are fine), a few styles have flying heads.... Thank you so much function script resetSavedSets { set paletteClothesSlot1, $RacePals[race_id*4+2]; set paletteHairSlot1, $RacePals[race_id*4]; set paletteClothesSlot2,$RacePals[race_id*4+2]; set paletteHairSlot2,$RacePals[race_id*4]; set paletteClothesSlot3,$RacePals[race_id*4+2]; set paletteHairSlot3,$RacePals[race_id*4]; return;} harmonia,171,100,3 script Stylist 509,{ callsub RaceDye,$RacePals[race_id*4],$RacePals[race_id*4+1],$RacePals[race_id*4+2],$RacePals[race_id*4+3]; RaceDye: mes "[^FF8000Stylist^000000]"; mes "Hello! I can give you a new, refreshing look!"; mes "You are using the following numbers:"; mes " "; mes "^000000Cloth color: ^0000FF"+callfunc("getlook2",7); mes "^000000Hair color: ^0000FF"+callfunc("getlook2",6); mes "^000000Hair style: ^0000FF"+getlook(1); next; mes "[^FF8000Stylist^000000]"; mes "What would you like to change?"; next; switch(select("Clothes color:Hair color:Hair style:Saved Dyes")) { case 1: mes "[^FF8000Stylist^000000]"; if (race_id){ mes "Choose a style to begin from between ^0000FF"+(getarg(2))+" and "+(getarg(3)-1)+"^000000."; }else{ mes "Choose a style to begin from between ^0000FF"+getarg(2)+" and "+(getarg(3)-1)+"^000000."; } if ((getarg(3) == 693) || (getarg(3) == 700)) { set @d,4; mes "Ro Basic Unicolor : "+(@d)+" - "+(@d+32*1); mes "Ro Basic Analogic : "+(@d+32*1)+" - "+(@d+32*2); mes "Ro Basic Complementary : "+(@d+32*2)+" - "+(@d+32*3); mes "Dark Unicolor : "+(@d+32*3)+" - "+(@d+32*4); mes "Light Unicolor : "+(@d+32*4)+" - "+(@d+32*5); mes "Gold Autumn : "+(@d+32*5)+" - "+(@d+32*6); mes "Dark Gold : "+(@d+32*6)+" - "+(@d+32*7); mes "BadBoys: "+(@d+32*7)+" - "+(@d+32*8); mes "Dark Analogic : "+(@d+32*8)+" - "+(@d+32*9); mes "Light Analogic : "+(@d+32*9)+" - "+(@d+32*10); mes "Gold : "+(@d+32*10)+" - "+(@d+32*11); mes "Silver : "+(@d+32*11)+" - "+(@d+32*12); mes "Dark Complementary : "+(@d+32*12)+" - "+(@d+32*13); mes "Light Complementary : "+(@d+32*13)+" - "+(@d+32*14); mes "Passion Red : "+(@d+32*14)+" - "+(@d+32*15); mes "Full Mix : "+(@d+32*15)+" - "+(@d+32*16); mes "Paradize : "+(@d+32*16)+" - "+(@d+32*17); mes "Snow : "+(@d+32*17)+" - "+(@d+32*18); mes "Dark Neon : "+(@d+32*18)+" - "+(@d+32*19); mes "Black And White : "+(@d+32*19)+" - "+(@d+32*20); mes "Random : "+(@d+32*20)+" - "+(@d+700); } chose1: input (.@style, getarg(2), getarg(3)); if(.@style < getarg(2) || .@style >= getarg(3)) { mes "Style chosen is out of range."; goto chose1; } browse1: callfunc("setlook2", 7, .@style); dispbottom "This is style number "+.@style+"."; switch(select("Next:Previous:I Like It!:[Save clothes]")){ case 1: set .@style, .@style+1; if (.@style >= getarg(3)) set .@style, getarg(2); goto browse1; case 2: set .@style, .@style-1; if (.@style <= getarg(2)) set .@style, getarg(3)-1; goto browse1; case 3: next; mes "[^FF8000Stylist^000000]"; mes "Perfect ! I am glad you found a style that fits you!"; close; case 4: switch(select("Set 1:Set 2:Set 3")){ case 1: set paletteClothesSlot1, .@style; break; case 2: set paletteClothesSlot2, .@style; break; case 3: set paletteClothesSlot3, .@style; break; } mes "Your style has been saved!"; goto browse1; } close; case 2: mes "[^FF8000Stylist^000000]"; mes "Choose a style to begin from between ^0000FF"+getarg(0)+" and "+(getarg(1)-1)+"^000000."; chose2: input (.@style, getarg(0), getarg(1)); if(.@style < getarg(0) || .@style >= getarg(1)) { mes "Style chosen is out of range."; goto chose2; } browse2: callfunc("setlook2",6,.@style); dispbottom "This is style number "+.@style+"."; switch(select("Next:Previous:I Like It!:[Save dye]")){ case 1: set .@style, .@style+1; if (.@style >= getarg(1)) set .@style, getarg(0); goto browse2; case 2: set .@style, .@style-1; if (.@style <= getarg(0)) set .@style, getarg(1)-1; goto browse2; case 3: next; mes "[^FF8000Stylist^000000]"; mes "Perfect ! I am glad you found a style that fits you!"; close; case 4: switch(select("Set 1:Set 2:Set 3")){ case 1: set paletteHairSlot1, .@style; break; case 2: set paletteHairSlot2, .@style; break; case 3: set paletteHairSlot3, .@style; break; } mes "Your style has been saved!"; goto browse2; } close; case 3: mes "[^FF8000Stylist^000000]"; set .@maxH, 68; // Set this to your max hair style. mes "Choose a style to begin from between ^0000FF0 and "+.@maxH+"^000000."; chose3: input .@style; if(.@style < 0 || .@style > .@maxH) { mes "Style chosen is out of range."; goto chose3; } browse3: setlook 1,.@style; dispbottom "This is style number "+.@style+"."; switch(select("Next:Previous:I Like It!")){ case 1: set .@style, .@style+1; if (.@style > .@maxH) set .@style, 0; goto browse3; case 2: set .@style, .@style-1; if (.@style <= 0) set .@style, .@maxH; goto browse3; case 3: next; mes "[^FF8000Stylist^000000]"; mes "Perfect ! I am glad you found a style that fits you!"; close; } close; case 4: mes "[^FF8000Stylist^000000]"; mes "Here are the color sets you saved:"; mes "Which one do you want to wear ?"; mes "Slot 1 : "+paletteClothesSlot1+", "+paletteHairSlot1+""; mes "Slot 2 : "+paletteClothesSlot2+", "+paletteHairSlot2+""; mes "Slot 3 : "+paletteClothesSlot3+", "+paletteHairSlot3+""; next; switch(select("Set 1:Set 2:Set 3")){ case 1: callfunc("setlook2", 7, paletteClothesSlot1); callfunc("setlook2", 6, paletteHairSlot1); break; case 2: callfunc("setlook2", 7, paletteClothesSlot2); callfunc("setlook2", 6, paletteHairSlot2); break; case 3: callfunc("setlook2", 7, paletteClothesSlot3); callfunc("setlook2", 6, paletteHairSlot3); break; } mes "[^FF8000Stylist^000000]"; mes "Here is the set that you like! See you later!"; close; } }
-
Help me run this script on multiple maps please.
Helena replied to Helena's question in Script Support
thank you! -
Hello hercules, I was hoping for someone to turn Sanasol's vend browser into a plugin, so we can safely update our hercules without losing codes, This is the one I am talking about: http://herc.ws/board/topic/2112-critical-updateweb-vending-database-standalone-and-fluxcp-addon/ Thank you so much. much appreciation to the person that is able to help.
-
Help me run this script on multiple maps please.
Helena replied to Helena's question in Script Support
No I put my own IP. -
Help me run this script on multiple maps please.
Helena replied to Helena's question in Script Support
updated try again No bug now, but doesn't kick the third client. -
Help me run this script on multiple maps please.
Helena replied to Helena's question in Script Support
Hi angelmelody, I tried your script. The mapsever says 'Unexpected end of script' at the last curly. -
Help me run this script on multiple maps please.
Helena replied to Helena's question in Script Support
Anyone? I need max. 2 ro clients per the whitelisted IPs, and in multiple maps too. This is a working version, but not with the tweaks i am looking for. it currently allows unlimited connections and only works on 1 map! - script WoE_IP_Kick -1,{OnInit: setmapflag "prtg_cas01", mf_loadevent; set .whitelist$, "xx.xx.xx.xx | xx.xx.xx.xx"; end; // Trigger when a player enters a map with "loadevent" mapflag.OnPCLoadMapEvent: // Only run for map "prtg_cas01".if (strcharinfo(3) != "prtg_cas01") end; set .@my_ip$, getcharip(); if ( compare( .@my_ip$, .whitelist$ ) ) end; // Get list of accounts with attached character's IP address. set .@size, query_sql("SELECT `account_id` FROM `login` WHERE `last_ip` = '"+ .@my_ip$ +"'",.@aid); // Passed check if only the attached player is returned. if (.@size < 2) end; // Check all online characters using the IP address if they are on a Battlegrounds map. set .@self, getcharid(3); for(set .@i,0; .@i<.@size; set .@i,.@i+1) { if (.@aid[.@i] == .@self) continue; if (attachrid(.@aid[.@i])) { if (compare(strcharinfo(3),"prtg_cas01")) { set .@name$, strcharinfo(0); attachrid(.@self); message strcharinfo(0),"Character "+.@name$+" is already present in this map with your IP. Kicking...."; sleep2 2000; atcommand "@kick "+strcharinfo(0); end; } } } // Passed check. end;} -
Help me run this script on multiple maps please.
Helena replied to Helena's question in Script Support
Here's the full script I use with your tweaks (it has tabs in the header but they dont appear in codebox): - script BG_Check_IP -1,{OnInit: setmapflag "prtg_cas01", mf_loadevent; setmapflag "job_sage", mf_loadevent; setmapflag "job_knt", mf_loadevent; set .whitelist$, "127.0.0.1"; end; // Trigger when a player enters a map with "loadevent" mapflag.OnPCLoadMapEvent: // Only run for these maps if (strcharinfo(3) != "prtg_cas01" || strcharinfo(3) != "job_sage" || strcharinfo(3) != "job_knt") end; set .@map$,strcharinfo(3); set .@my_ip$, getcharip(); if ( compare( .@my_ip$, .whitelist$ ) ) end; // Get list of accounts with attached character's IP address. set .@size, query_sql("SELECT `account_id` FROM `login` WHERE `last_ip` = '"+ .@my_ip$ +"'",.@aid); // Passed check if only the attached player is returned. if (.@size < 2) end; // Check all online characters using the IP address if they are on maps. set .@self, getcharid(3); for(set .@i,0; .@i<.@size; set .@i,.@i+1) { if (.@aid[.@i] == .@self) continue; if (attachrid(.@aid[.@i])) { if (compare(strcharinfo(3),.@map$)) { set .@name$, strcharinfo(0); attachrid(.@self); message strcharinfo(0),"Character "+.@name$+" is already present in this map with your IP. Kicking...."; sleep2 2000; atcommand "@kick "+strcharinfo(0); end; } } } // Passed check. end;} -
Help me run this script on multiple maps please.
Helena replied to Helena's question in Script Support
Yes sorry jaBote, I meant kicking. I've tested it on live server, but doesn't kick characters. I'll try again later after another server restart and I'll report back. -
Help me run this script on multiple maps please.
Helena replied to Helena's question in Script Support
- script BG_Check_IP -1,{OnInit: setmapflag "arena", mf_loadevent; setmapflag "othermap", mf_loadevent; set .whitelist$, "| 127.0.0.1 | 127.0.0.2 | etc"; end;// Trigger when a player enters a map with "loadevent" mapflag.OnPCLoadMapEvent: // Only run for map "arena". if (strcharinfo(3) != "arena" || strcharinfo(3) != "othermap") end; set .@map$,strcharinfo(3); set .@my_ip$, getcharip(); if ( compare( .@my_ip$, .whitelist$ ) ) end; // Get list of accounts with attached character's IP address. set .@size, query_sql("SELECT `account_id` FROM `login` WHERE `last_ip` = '"+ .@my_ip$ +"'",.@aid); // Passed check if only the attached player is returned. if (.@size < 2) end; // Check all online characters using the IP address if they are on a Battlegrounds map. set .@self, getcharid(3); for(set .@i,0; .@i<.@size; set .@i,.@i+1) { if (.@aid[.@i] == .@self) continue; if (attachrid(.@aid[.@i])) { if (compare(strcharinfo(3),.@map$)) { set .@name$, strcharinfo(0); attachrid(.@self); message strcharinfo(0),"Character "+.@name$+" is already present in this map with your IP. Kicking...."; sleep2 2000; atcommand "@kick "+strcharinfo(0); end; } } } // Passed check. end;} It will restrict players with same IP on Same Map Not working. No error on the map server just not warping me... /hmm -
Help me run this script on multiple maps please.
Helena replied to Helena's question in Script Support
Thanks Dastgir, what about this line though? if (compare(strcharinfo(3),"arena")) { -
Hello. I have a script that works perfect but it only works on one map. I was wondering if someone could help me make it work on several maps? Someone in rA tried to provide me a solution, but it did not work. it currently only runs on map "arena", but i want it to also run on prtg_cas01 this is the script: Thank you so much Hercules! - script BG_Check_IP -1,{OnInit: setmapflag "arena", mf_loadevent; set .whitelist$, "| 127.0.0.1 | 127.0.0.2 | etc"; end;// Trigger when a player enters a map with "loadevent" mapflag.OnPCLoadMapEvent: // Only run for map "arena". if (strcharinfo(3) != "arena") end; set .@my_ip$, getcharip(); if ( compare( .@my_ip$, .whitelist$ ) ) end; // Get list of accounts with attached character's IP address. set .@size, query_sql("SELECT `account_id` FROM `login` WHERE `last_ip` = '"+ .@my_ip$ +"'",.@aid); // Passed check if only the attached player is returned. if (.@size < 2) end; // Check all online characters using the IP address if they are on a Battlegrounds map. set .@self, getcharid(3); for(set .@i,0; .@i<.@size; set .@i,.@i+1) { if (.@aid[.@i] == .@self) continue; if (attachrid(.@aid[.@i])) { if (compare(strcharinfo(3),"arena")) { set .@name$, strcharinfo(0); attachrid(.@self); message strcharinfo(0),"Character "+.@name$+" is already present in this map with your IP. Kicking...."; sleep2 2000; atcommand "@kick "+strcharinfo(0); end; } } } // Passed check. end;}
-
Relocate the cashshop button? (currently blocking BG scores)
Helena posted a question in Client-Side Support
Hello dear hercules, I'm not sure if anyone has noticed, but the cash shop button is blocking/overlapping a part of the BG scores, and I am unable to drag it... =l My question is, can I move either the cashshop button or the score display? My preferred location would be the right bottom corner of the client, like were the src_logo is when you make a screenshot. Thank you so much, I hope someone can help.