Jump to content

Notice: The only official communication channel with IGC-Network Staff is this Support Center. Please be aware of active scammers, using Skype and other IMs, who pretend to be IGC-Network Staff.
IGC Forum uses cookies. Read the Privacy Policy for more info. To remove this message, please click the button to the right:    I accept the use of cookies
  •      Sign In   
  • Create Account

Sign In or Register to gain full access to our forums. By registering with us, you'll be able to discuss, share and private message with other members of our community.

IGC.Server Suite - often questions


IGC.Server Suite - often questions

1. I see "Server is full" when trying to connect

Tutorial applies to: 8.0.4.33v3, 8.0.4.5 and later

Connections limit is based on Hardware ID of player's PC. System used to generate the Hardware ID is the same as used for our files licensing.


Configuring Game Client
To Allow running only single Game Client instance on player's PC follow below steps, otherwise go to Configuring Server part

 

  • Run IGC.ServerInfoTool.exe from Tools folder of IGC.Server Suite pack
  • Check option AllowMultiClient (This option does not apply to Ex702)
  • Complete rest of fields and save ServerInfo.bmd file

 

Configuring Server
We recognize two types of connection limits, Global and Local.

 

 

→ Global Limit

Can be configured in \DataServer\IGCDS.ini under MachineIDConnectionLimitPerGroup setting

This say how many connections can be opened for single Hardware ID for entire ServersGroup - that means for every bunch of 20 Servers, e.g. 0-19, 20-39 and so on.
 
Applying the changes requires reloading the configuration by selecting from application's menu "Global Connections Limit" reload option, alternatively by restarting DataServer applications

 

 

→ Local Limit

Can be configured under MachineIDConnectionLimitCount in GameServer.ini of every GameServer individually.

This say how many connections of single hardware ID can be opened to GameServer it is being configured for.
 
Applying the changes requires reloading the configuration by selecting from application's menu "Common Option " reload, alternatively by restarting GameServer applications
 

Connect Server - Anti-Flood
Allowing multiple connections to your server?


Set reasonable high amount for simultaneous connections to ConnectServer for MaxConnectionsPerIP setting at \ConnectServer\IGCCS.ini

** NOTE ** To avoid potential inconveniences to players leave the setting at minimum 3-5, even if allowing only single client connection to server only. 



For 8.0.4.33 v3 and lower version for which the MachineIDConnectionLimitCount was available the limit could be configured in \IGCData\IGCCommon.ini under MachineIDConnectionLimitCount


This setting affects all GameServers that use that IGCData setting folder.
 
Applying the changes requires reloading the configuration by selecting from application's menu "Common Option" reload position, alternatively by restarting GameServer applications


2. I can see many buff icons at the top of the screen and effects around characters just after connecting to the game

This happens when connecting to the game with Game Client not matching server configuration.

To resolve this go to IGCData\IGCCommon.ini  and search for Version, set it to valid server type according to description in file and currently owned license.


3. I found a bug, what should I do?

All bug reports must be reported under appropriate section of our Bug Tracker along with all necessary details allowing us to understand and reproduce the issue, such as:

  • Step by Step a way to reproduce the issue along with nature of the issue
  • Server Logs along with SQL Logs (full file, no snippets)
    • ​specify time and account issue presented on 
  • Data Server Logs along with SQL Logs if issue is affecting Data Server (full file, no snippets)
    • ​specify time and account issue presented on
  • Screenshots or movie presenting the issue

 

In case of too few information provided or not fulfilling our requests in regards to additional information about the issue we may not be able to fix it.


4. Why Game Client display level 401 or higher for my character?

Since ex700 and for any later version Game Client displays a sum of both, normal and master levels.

As far as the Server still recognizes these levels are visually displayed as total in Game Client in C window. The Master Level only can be checked under A window.


5. How do I find index of Box of Kundun, Box of Heaven, medals or Heart of Love?

Those items do not have their own index, are controlled by item level of item 14,11 (Box of Luck).

  • Box of luck (14,11)
  • Start of Xmas (14,11) +1
  • Firecracker (14,11) +2
  • Heart of Love (14,11) +3
  • Silver Medal (14,11) +5
  • Gold Medal (14,11) +6
  • Box of Heaven (14,11) +7
  • Box of Kundun+1 (14,11) +8
  • Box of Kundun+2 (14,11) +9
  • Box of Kundun+3 (14,11) +10
  • Box of Kundun+4 (14,11) +11
  • Box of Kundun+5 (14,11) +12

Item1411+x.jpg


6. How can I drop Fenrir item using GM command or how to put Fenrir to shop?

Fenrir Item is recognizes as (13,37) and its type is controlled by item level and options.
 
 

Item Drop command example to get selected Fenrir type:

/item 13 37 1 0 0 0 - Red Fenrir /item 13 37 1 0 0 1 - Black Fenrir /item 13 37 1 0 0 2 - Blue Fenrir /item 13 37 1 0 0 4 - Golden Fenrir

Shop Codes
 
Old Shop file structure

13 37 0 255 1 0 0 0 - Red Fenrir 13 37 0 255 1 0 1 0 - Black Fenrir 13 37 0 255 1 0 2 0 - Blue Fenrir 13 37 0 255 1 0 4 0 - Golden Fenrir

New Shop file structure

<Item Cat="13" Index="37" Level="0" Durability="255" Skill="1" Luck="0" Option="0" Exc="0" SetItem="0" SocketCount="0" Elemental="0" Serial="1" /> <Item Cat="13" Index="37" Level="0" Durability="255" Skill="1" Luck="0" Option="0" Exc="1" SetItem="0" SocketCount="0" Elemental="0" Serial="1" /> <Item Cat="13" Index="37" Level="0" Durability="255" Skill="1" Luck="0" Option="0" Exc="2" SetItem="0" SocketCount="0" Elemental="0" Serial="1" /> <Item Cat="13" Index="37" Level="0" Durability="255" Skill="1" Luck="0" Option="0" Exc="4" SetItem="0" SocketCount="0" Elemental="0" Serial="1" />

7. Can I add cash shop items to regular shops?

Technically it is possible, however answer is no.

Cash Shop items have been designed for purpose of Cash Shop only. Using them in regular shops may cause issues like no sell or buy price, impossibility to sell the item and other unrecognized ones.


8. There is a packets loss for on my server, my players getting disconnected

There is many aspects that may cause possible packet loss but mostly experienced among Customers is using single DNS configuration to resolve host names.
 
Often happens that to connect to the server instead of clean IP address a hostnames assigned to the server IP is used. In that case it is worth to make sure that the network adapter configuration is based on at least two (2) DNSes.

Very often VPS/Dedicated server vendor provide machines with a single DNS configured. How to proceed to add secondary DNS?

  • In Control Panel open Network and Sharing Center, on the left click Change Adapter settings
  • Right click on network connection adapter that is used and select properties
  • Left Click on Internet Protocol Version 4 (TCP/IPv4) and click properties below
  • In the bottom part of new window a Preferred DNS Server and Alternative DNS Server should be visible, if the alternative one is empty fill it out with the following
    • 8.8.8.8
  • If necessary the preferred DNS can be switched to Google's one, however, if not having a reason to do it it is better to leave the preferred as shipped by the service vendor as their own DNS Server may be used to handle server machine service - good example is here OVH. If decided to change them both then set preferred to 8.8.8.8 and alternative to 8.8.4.4

 

EXTRA STEP: If not used then IPv6 can be disabled to close possible way to attack the server. To do that return to window of step 2 (described above) and on the list uncheck Internet Protocol Version 6 (TCP/IPv6)


9. Cannot create Rage Fighter and Summoner in my server, what to do?

IGC Server Suite files are based on GMO version in which Summoner and Rage fighter are available after purchasing their character card in Cash Shop.
 
 
1. To allow players to create these characters from beginning (without a need to purchase character card) execute following query on MuOnline database
 
 
For Rage Fighter

USE [MuOnline] GO ALTER TABLE dbo.AccountCharacter DROP CONSTRAINT DF_AccountCharacter_RageFighter GO ALTER TABLE dbo.AccountCharacter ADD CONSTRAINT DF_AccountCharacter_RageFighter DEFAULT ((1)) FOR RageFighter GO UPDATE dbo.AccountCharacter SET RageFighter = 1 GO 

 
For Summoner

USE [MuOnline] GO ALTER TABLE dbo.AccountCharacter DROP CONSTRAINT DF_AccountCharacter_Summoner GO ALTER TABLE dbo.AccountCharacter ADD CONSTRAINT DF_AccountCharacter_Summoner DEFAULT ((1)) FOR Summoner GO UPDATE dbo.AccountCharacter SET Summoner = 1 GO

 
Getting following error? DF_AccountCharacter_RageFighter' is not a constraint
 
Run following query Sp_help AccountCharacter and check valid Constraint names for Summoner and Rage Fighter columns
 
 
 
2. Allow Players to create these characters once reached specified level
 
 
For Rage Fighter

USE [MuOnline] GO CREATE TRIGGER RageFighterActivation ON [dbo].[Character] FOR UPDATE AS SET NOCOUNT ON DECLARE @AccountID varchar(10); DECLARE @cLevel int; SELECT @AccountID=i.AccountID FROM inserted i; SELECT @cLevel=i.cLevel FROM inserted i; IF (UPDATE(cLevel) AND (@cLevel >= 200)) -- Edit desired level in this line UPDATE dbo.AccountCharacter SET RageFighter = 1 WHERE Id = @AccountID GO

For Summoner

USE [MuOnline] GO CREATE TRIGGER SummonerActivation ON [dbo].[Character] FOR UPDATE AS SET NOCOUNT ON DECLARE @AccountID varchar(10); DECLARE @cLevel int; SELECT @AccountID=i.AccountID FROM inserted i; SELECT @cLevel=i.cLevel FROM inserted i; IF (UPDATE(cLevel) AND (@cLevel >= 150)) -- Edit desired level in this line UPDATE dbo.AccountCharacter SET Summoner = 1 WHERE Id = @AccountID GO

One-click run script is shipped with Server Suite package.


10. How can I enable Multi-Warehouse?

There is few steps required to make Multi-Warehouse system work correctly.

  • Go to \Data\commonserver.cfg and configure IsMultiWareHouse by setting it to 1
  • Configure MultiWareHouseCount by setting desired count of additional warehouses (max 255)
  • Execute the script over MuOnline database

USE [MuOnline] GO -- Script adds additional columns to warehouse table, (Max 20 for TT's users) -- Edit to add more or less warehouses (depending of MultiWareHouseCount setting) -- To add more simply add extra 'ItemsX varbinary(7680) NULL' at the end of the script (before GO statement) ALTER TABLE [dbo].[warehouse] ADD Items2 varbinary(7680) NULL, -- /ware1 Items3 varbinary(7680) NULL, -- /ware2 Items4 varbinary(7680) NULL, -- /ware3 Items5 varbinary(7680) NULL, -- /ware4 Items6 varbinary(7680) NULL, -- /ware5 Items7 varbinary(7680) NULL, -- /ware6 Items8 varbinary(7680) NULL, -- /ware7 Items9 varbinary(7680) NULL, -- /ware8 Items10 varbinary(7680) NULL, -- /ware9 Items11 varbinary(7680) NULL, -- /ware10 Items12 varbinary(7680) NULL, -- /ware11 Items13 varbinary(7680) NULL, -- /ware12 Items14 varbinary(7680) NULL, -- /ware13 Items15 varbinary(7680) NULL, -- /ware14 Items16 varbinary(7680) NULL, -- /ware15 Items17 varbinary(7680) NULL, -- /ware16 Items18 varbinary(7680) NULL, -- /ware17 Items19 varbinary(7680) NULL, -- /ware18 Items20 varbinary(7680) NULL -- /ware19 GO