-
Posts
88 -
Joined
-
Last visited
-
Days Won
1
Content Type
Profiles
Forums
Downloads
Jobs Available
Server Database
Third-Party Services
Top Guides
Store
Crowdfunding
Everything posted by Digos
-
[Showcase] Colosseum - PvP/GvG or Event Arena
Digos replied to Olrox's topic in Maps & 3D Modeling Showcase
An amazing map. I suggest making the stands walkable. So, big events with audience could be made with this map. Also, some roofs are impairing the view of the arena. -
It can be: <?php $index = 0; foreach($news as $nrow) { echo "<div id=\"header_".$index."\" class=\"accordion_headings\">".$nrow->title."</div>"; echo "<div id=\"content_".$index."\">"; echo "<p>".$nrow->body."</p>"; echo "</div>"; $index++; } ?> The output will be header_0:content_0, header_1:content_1, .... until it reach the foreach size.
-
See this topic: http://rathena.org/board/topic/82249-how-to-kick-all-guilds-members-except-masters/ Do not use the Brian's answer because it will kick everyone in every guild. Instead of it, use mine that will kick everyone only if the guild have more than N members. To run those queries your server must be turned off.
-
I made this patch http://eathena.ws/forum/topic/2202-fakename-party-pm-and-others/ and it can be ported to rA very easily. I think is what you're looking for.
-
Edit the file src/map/guild.c In the below function int guild_break(struct map_session_data *sd,char *name) After nullpo_ret(sd); Add // Cannot break guild during Guild Wars! if(agit_flag || agit2_flag) { clif_displaymessage(sd->fd,"Guilds cannot be broken during Guild Wars!"); return 0; } Save the file and recompile your src (also restart your server). Add it in this function too int guild_broken(int guild_id,int flag) Below if(flag!=0 || g==NULL) return 0; Add // Cannot break guild during Guild Wars! if(agit_flag || agit2_flag) { clif_displaymessage(sd->fd,"Guilds cannot be broken during Guild Wars!"); return 0; } It should work now
-
I can share about my own experience with eAthena and InnoDB. About a year ago I converted all databases from MyISAM to InnoDB. After configure the best settings for the InnoDB databases in the my.cnf (with mysqltuner.pl help) I turned on the servers I noticed a very poor performance in the databases. The game became unplayable freezing all the time. Note that my hardware is good enough to run the servers AMD FX-8120 Eight-Core 16GB RAM 4x1.5TB HDD In RAID 10 (via hardware) The sum of all ragnarok databases has about 5GB and I configured enough RAM to mysql handle it. So I gave up using the InnoDB and continued to use MyISAM that works very well.
-
I manually installed this patch on eAthena If someone want the patch file for eAthena i can provide it
-
RO Open Setup, v3.2.1.651 - last updated 2024/07/27
Digos replied to Ai4rei's topic in Client Releases
Hello! I managed to run the game on windows 8 using the app Dll.Files.Fixer.3.0.81.2643. This program identified 10 dll errors and repaired them so the setup now recognize my video card and the game works perfectly. -
How can i set CentOS to support over 1024 concurrent connection?
Digos replied to play's question in Linux Support
I guess that he's talking about server's socket message that's shown in the console I don't know exactly how to increase that limit, maybe with ulimit on *nix OS? -
The sprites are located in "data\texture\À¯ÀúÀÎÅÍÆäÀ̽º\basic_interface" See the attached pics to get the names
-
The above method works to edit the text in the blue bar. At least for me, it works fine.
-
Open the hexed with a hex editor and search for "Make Character" and replace it with the new text. See attached pic for more details
-
RO Open Setup, v3.2.1.651 - last updated 2024/07/27
Digos replied to Ai4rei's topic in Client Releases
Others games run fine.Can you help if there's a solution for this? -
RO Open Setup, v3.2.1.651 - last updated 2024/07/27
Digos replied to Ai4rei's topic in Client Releases
So far I do not see anything wrong with your configuration. Mind running a debugging application for the directx part of opensetup and provide the generated log (dx7edbg.txt)? http://pastebin.com/UHwFQJR3 -
There is a problem with the novice girl head using mount. Viewing the character in the back side, the head are separated from the body. Does anyone have a sprite corrected? This problem occurs only in the novice girl class. Images attached:
-
RO Open Setup, v3.2.1.651 - last updated 2024/07/27
Digos replied to Ai4rei's topic in Client Releases
Can you please post "general" and "display" tabs of dxdiag, as well? http://pastebin.com/Ua6FGTTv -
RO Open Setup, v3.2.1.651 - last updated 2024/07/27
Digos replied to Ai4rei's topic in Client Releases
Hello Ai4rei, I'm using the opensetup v2.8.3.300 under Windows 8 and the graph devices list and resolution are empty. Both opensetup and gravity's default setup does not work. My video card is NVIDIA GTX TITAN and I've installed the official driver from nvidia v320.49. I've noticed that others users of GTX series video card also have the same problem under Windows 8. It's possible to fix this issue? Please help I can't live without RO Thank you. There's some pics attached. http://i41.tinypic.com/ezoajr.png http://i39.tinypic.com/29z3c55.png http://i43.tinypic.com/nm0vms.png http://i40.tinypic.com/2heahj4.png -
Sometimes the name of characters, monsters, pets, npcs are shown as '??????'. I don't know the exact steps to reproduce and that bug does not occurs all the time. Attached there's some screens showing the problem. All the others game functions works fine. I guess that problem is related with the packets. Someone have an idea about what's happening?
-
Every change in the src needs that you recompile the server. Even if you use it for offline purposes. See this page http://rathena.org/wiki/Compiling for more help.
-
Hello, The main idea: The server based manner with PCRE support consists in a system in server side to prevent users from say bad words. The forbidden words are defined in a file inside the conf folder where each line of the file means one word blocked. The idea is also support PCRE Regular Expressions. So we could create patterns to block unwanted ads and much more. Other important thing is the possibility to reload the forbidden words from the game, like @reloadmotd. I think this is a very good feature.
-
Did you recompile your server? make clean make sql
-
I apreciate your suggestion but It's a workaround only in extreme situations because I can't simply remove the "L" and "I" from allowed letters. In this case it's better use langtype 18.
-
Thanks kiros, I'll check if that option was enabled. About langtype 1 I don't like because the game font becomes susceptible to abuse by characters with name containing the letters L (lowercase) and i (uppercase). So, a user creates a new character with name like lIlIlIlIlIlIlIlIlIIIII and it's very difficult to apply punishments.
-
Hello, In the hexed 2012-05-25 the manner.txt filter is not working, so a player can chat everything including bad words. Ps: I can't change the langtype to 0 because the font become too small and doesn't have latin characters, necessary in my country. Currently I use langtype 18 Also, the flags from CTRL + <0-9> is not working. Someone knows a way to solve these issues, maybe a hex code to replace in hexed binary file? Thanks
-
Hello, I wrote this little code snippet and I hope that helps you. The logic should be correct, but not checked for syntax errors. // array with options (item id) to build the menu setarray .beadID[0], 4001, 4002, 4003, 4004, 4005; // clear the array with possible previous select deletearray .@selections[0], getarraysize(.beadID); // how many options can select before the script ends the loop set .@how_many_selects, 3; while (.@how_many_selects > 0) { // build dynamic menu showing the selected options set .@menu_str$, ""; for ( set .@i, 0; .@i < getarraysize(.beadID); set .@i, .@i+1 ) set .@menu_str$, ( .@menu_str$ == "" ? "" : .@menu_str$ + ":" ) + ( .@selections[.@i] ? ">" : "" ) + getitemname(.beadID[.@i]); // does the selection set .@select, select(.@menu_str$) - 1; if (.@selections[.@select]) { set .@selections[.@select], 0; set .@how_many_selects, .@how_many_selects + 1; } else { set .@selections[.@select], 1; set .@how_many_selects, .@how_many_selects - 1; } // prevent infinite loop errors sleep2 1; } // at this point, .@selections should contains indexes with the selected options, keeping the associative indexes with .beadID // so, if .@selections[10] == 1 means that .beadID[10] was selected for ( set .@i, 0; .@i < getarraysize(.beadID); set .@i, .@i+1 ) { if (.@selections[.@i]) { getitem .beadID[.@i], 1; } }