speed-frag Posted May 20, 2008 Share Posted May 20, 2008 Alright so quick question. I set up Clientexec on a different server, and my TCadmin on my other box. Clientexec won't send data to TCadmin with no error messages. I am thinking it is the firewall on the web server which ports should I open for outgoing data. Same with SMTP, it will not send out from TCadmin. I am sure I am using the correct information. Hope to get a helpful answer! Thank you in advanced. Brandon Link to comment Share on other sites More sharing options...
swish Posted May 21, 2008 Share Posted May 21, 2008 First step is to disable the firewall and try it....if that works teh nyou know for sure its the firewall. Link to comment Share on other sites More sharing options...
Spitfire Posted May 21, 2008 Share Posted May 21, 2008 I Will expand on this Post For Speed-Frag (Since ive been helping him) Our Our Dedicated Server box we have TC Admin Installed , When we try to send a test email from a @speed-Frag.com Address we will get the Error "Error while sending the email: The message could not be sent to the SMTP server. The transport error code was 0x80040217. The server response was not available" But when I put my "Personal" Email in (My ISP's Email) It Connects and Sends an Test Email.. With the Client EXEC we have this on a Webhost..I put my Personal Email Address settings into Client EXEC..Created a Package and i tried to sign up to it . Once i signed upto it the TCadmin Console Said nothing about Creating a Game Server. When i Login to Client EXEC as "Super Admin" and Click on "Activate User" Then put ticks into "Activate Packages" + "Trigger Server Plugin" we get the Following Error Message An error has occurred with the given operation Type: Warning (2) Description: fsockopen() [function.fsockopen]: unable to connect to email.bethere.co.uk:25 (Connection timed out) Request: POST /billing/index.php?fuse=clients&action=ActivatePendingCustomer Script: home/speedfra/public_html/billing/newedge/classes/SMTP.php Line Number: 105 Stack: home/speedfra/public_html/billing/newedge/classes/SMTP.php (105) : fsockopen home/speedfra/public_html/billing/newedge/classes/PHPMailer.php (545) : SMTP::Connect home/speedfra/public_html/billing/newedge/classes/PHPMailer.php (464) : PHPMailer::SmtpConnect home/speedfra/public_html/billing/newedge/classes/PHPMailer.php (375) : PHPMailer::SmtpSend home/speedfra/public_html/billing/newedge/classes/NE_MailGateway.php (463) : PHPMailer::Send home/speedfra/public_html/billing/plugins/server/tcadmin/PluginTcadmin.php (450) : ne_mailgateway::mailmessageemail home/speedfra/public_html/billing/plugins/server/tcadmin/PluginTcadmin.php (380) : PluginTcadmin::error_mail home/speedfra/public_html/billing/newedge/classes/NE_PluginCollection.php (153) : PluginTcadmin::create home/speedfra/public_html/billing/classes/domain.php (636) : ne_plugincollection::callfunction home/speedfra/public_html/billing/modules/clients/actions/ActivatePendingCustomer.php (44) : domain::activate home/speedfra/public_html/billing/newedge/classes/NE_Controller.php (200) : activatependingcustomer::dispatch home/speedfra/public_html/billing/newedge/front.php (74) : ne_controller::processaction home/speedfra/public_html/billing/index.php (3) : require I Also think that The webhost that we use has a Firewall that is stopping Client EXEC Connecting to TC Admin + nor my personal email Sum up My Email Settings Work on TC admin . but not on Client EXEC nor does Client EXEC Connects to TC admin as the above Error message Appears.. Possible Firewall Issue with our Host? Link to comment Share on other sites More sharing options...
Spitfire Posted May 21, 2008 Share Posted May 21, 2008 + if it is a Firewall Issue , what Ports Need to be open? to allow bothing Client EXEC and TC admin to Talk together ? and for client EXEC and TC admin to be able to use the @Speed-frag.com email address Link to comment Share on other sites More sharing options...
speed-frag Posted May 21, 2008 Author Share Posted May 21, 2008 Well we know it is the firewall, but all I need to know is which port's it is trying to send data out on and receive data on so I can disable them. Basically disabling the firewall will only say "alright so its the firewall". We still need to narrow it down to the ports we need to us. Thank you spit fire for elaborating. And swish for the response. Link to comment Share on other sites More sharing options...
speed-frag Posted May 21, 2008 Author Share Posted May 21, 2008 http://66.197.186.133/billingapi.aspx is that supposed to say that? Link to comment Share on other sites More sharing options...
swish Posted May 21, 2008 Share Posted May 21, 2008 I belive port 80, 8888, 21. i think these are the only ones used by tcadmin but gotta wait for Luis or Kevin to clarify that. Link to comment Share on other sites More sharing options...
speed-frag Posted May 22, 2008 Author Share Posted May 22, 2008 I will allow those ports inbound on the webserver, and unblock incoming port 25 for the SMTP server. See what I can get working. Link to comment Share on other sites More sharing options...
speed-frag Posted May 22, 2008 Author Share Posted May 22, 2008 We opened all of those ports and even the SMTP server to see if we could connect to the mail server for tcadmin, and it just won't work. No idea what is wrong with it. Link to comment Share on other sites More sharing options...
Spitfire Posted May 22, 2008 Share Posted May 22, 2008 Hi Brandon - I would of thought that we also need them unblocked from the webserver outbound..as the webserver will need to send the data to TC admin , so it send its outbound Link to comment Share on other sites More sharing options...
Spitfire Posted May 22, 2008 Share Posted May 22, 2008 Alert, the tcadmin plugin hasn't executed fully, and resulted in a FAILED action. Please review this email as it contains information about what has happen Client Email: ............ Client name:........................................ Package ID: 14 Package Name: CSS Settings sent to Tcadmin, results are as follow, [NAME] => VALUE, the name is the name of the action, the value is what was set. Array ( [function] => AddPendingSetup [game_package_id] => 14 [voice_package_id] => 14 [client_id] => 120 [user_email] => ........... [user_fname] => ........... [user_lname] => ....... [user_address1] => 5754 [user_address2] => [user_city] => 85473 [user_state] => 3486745 [user_zip] => 857453 [user_country] => US [user_phone1] => 587659 [user_phone2] => [user_name] => SPorts [user_password] => [game_id] => 10 [game_slots] => 10 [game_private] => [game_additional_slots] => [game_branded] => [game_additional_arguments] => [switch_at_once] => [voice_id] => [voice_slots] => [voice_private] => [voice_additional_slots] => [skip_page] => [game_datacenter] => TC0633808447606 [game_hostname] => Spitfire [game_rcon_password] => dgr [game_private_password] => gherh [voice_datacenter] => [voice_hostname] => [voice_rcon_password] => [voice_private_password] => ) Tcadmin has responded with the following: Array ( ) ----- Things to check for the server properties ----- Ensure the server settings are set correct, In Clientexec goto Admin->Servers select the Tcadmin server, check the following: Billing API url, This should be the url to your billingapi.aspx. Such as http://panel.yoursite.com/billingapi.aspx Admin username, This should be the administrators username, the one you login with on tcadmin. Admin password, This is the password you use to login with the above admin username, on tcadmin. Client Username Custom Field, Should be the exact name that you had used for the clients username field, See: Admin->Customfields, Select the package custom fields. The field name should match. Client Password Custom Field, Same as for the username custom field. Location Custom Field, The name should also match, Using this you should have the Location set to a drop down menu, For the options you should have the Name of the location, and the tcadmin datacenters id in (), so it looks like "West (TC12382189398120)" If you wish to use ( or ) in the options, escape it with a \ Example: La \(Level3!\)(TC1283912893219). To specify more than one location, sperate each one by a comma. An example would be: North (TC239210931209),East (TC92193912090), North (TC892138129321) The Datacenters id can be located by logging into your game panel, Going to System Settings->Datacenters, There you will see the datacenters ID. ---- Check the package settings ---- Make sure the game_slots value isn't blank (You can see it above.) Make sure the game_id value is set (Look above.) Make sure the game_datacenter is set. If game_level is being used, ensure you have a datacenter with the same game level. In most cases, there will be an error message above. (Which is the [error_text]) Here is a few simple error messages and how to fix them: Access denied: Check the username/password you had entered in for the Admin username/password. Blank response: This is normally caused by the IP of the webserver not being allowed to use the billing api. To add this, in Tcadmin goto System Settings -> Plugins -> under TC_GSAUTO Click configure. Scroll down until you see Billing API Settings Make sure the Billing api is checked. Under Allowed IPs, enter your webservers ip Note: Enter one ip per line. The bold bit shows the errors ask you host to unblock the ports going outbound Link to comment Share on other sites More sharing options...
speed-frag Posted May 22, 2008 Author Share Posted May 22, 2008 Everything is unblocked going outbound. . . Link to comment Share on other sites More sharing options...
Spitfire Posted May 22, 2008 Share Posted May 22, 2008 Ill Speak to you on MSN later Speed-frag - i think ive foud what it is Link to comment Share on other sites More sharing options...
milergenuendraft Posted May 30, 2008 Share Posted May 30, 2008 was it an easy fix cuz im getting an error almost the same as his no firewalls on anything i have tho everything works fine till clientexec tries to send a request it errors and doesnt do aything error i get is Tcadmin has responded with the following: Array ( [return_code] => [return_text] => [error_code] => [error_text] => ) any help would be great Link to comment Share on other sites More sharing options...
swish Posted May 31, 2008 Share Posted May 31, 2008 Usually a blank Array means your IP isnt added to the allowed IP list....verify you have added it properly in TCAdmin's Allowed IP's list. Link to comment Share on other sites More sharing options...
milergenuendraft Posted May 31, 2008 Share Posted May 31, 2008 its added in the tcadmin list that was the first thing i checked i was just woundering if i missed somthing else lol Link to comment Share on other sites More sharing options...
VicToMeyeZR Posted June 29, 2008 Share Posted June 29, 2008 Has anyone got this integration to work well with out having to setup a seperate package for every single game slot. I see everyone has the signup for their customers with all the slots on one page, so if they are advertising instant setup, then that means it is instant, and would be false adverting to say otherwise. I know someone figured it out. Link to comment Share on other sites More sharing options...
swish Posted June 29, 2008 Share Posted June 29, 2008 You setup the slots in a Package Add-on. Link to comment Share on other sites More sharing options...
VicToMeyeZR Posted June 29, 2008 Share Posted June 29, 2008 yeah. I got that part. Its all good except this. Tcadmin has responded with the following: Array ( [return_code] => 0 [return_text] => [error_code] => -1 [error_text] => Error while saving pending setup: Data too long for column 'GAME_ID' at row 1 SQL Command: INSERT INTO TC_BILLING_PENDING_SETUPS (SETUP_ID, USER_ID, GAME_ID, GAME_SLOTS, GAME_PRIVATE, STATUS, ERROR_CODE, LAST_ERROR_MSG, GAME_BILLING_ID, CREATE_DATE, USER_BILLING_ID, TEMP_CLIENT_DATA, VOICE_ID, VOICE_SLOTS, VOICE_PRIVATE, VOICE_BILLING_ID, GAME_SERVICE_LEVEL, VOICE_SERVICE_LEVEL, SWITCHING_DATA, ADDITIONAL_GAME_SLOTS, ADDITIONAL_VOICE_SLOTS, GAME_DATACENTER_ID, VOICE_DATACENTER_ID, SKIP_SETUP_PAGE, GAME_HOSTNAME, VOICE_HOSTNAME, GAME_RCON_PASSWORD, GAME_PRIVATE_PASSWORD, VOICE_RCON_PASSWORD, VOICE_PRIVATE_PASSWORD, IS_BRANDED, ARGUMENTS, SEND_USER_EMAIL) VALUES ('TC42881032738763623155538', 'VicToM', 'Medal of Honor - Allied Assault', 30, 0, 0, 0, '', '9', '2008-06-29 15:07:21', '107', '', '', 0, 0, '9', 0, 0, '<switchdata> <running_at_once></running_at_once> <switches> </switches> </switchdata>', 0, 0, '', '', 0, '', '', '', '', '', '', 0, '', 0) ) Link to comment Share on other sites More sharing options...
VicToMeyeZR Posted June 30, 2008 Share Posted June 30, 2008 ok, well I got MOST of it. lol. The only thing missing, is why it shows up in my pending setups and TCAdmin page, but won't autosetup. When I click on it, it failed to AUTO select the MastersServer? Any idea's....Swish?/..... lol Link to comment Share on other sites More sharing options...
VicToMeyeZR Posted June 30, 2008 Share Posted June 30, 2008 anyone? Link to comment Share on other sites More sharing options...
Jaggl Posted June 30, 2008 Share Posted June 30, 2008 are you sure u have the right service level settings for autosetup? Link to comment Share on other sites More sharing options...
VicToMeyeZR Posted June 30, 2008 Share Posted June 30, 2008 well, I don't know what level that is, but mine is at 0. Link to comment Share on other sites More sharing options...
Jaggl Posted June 30, 2008 Share Posted June 30, 2008 so you also have Servers (dedicated) with that settings? Link to comment Share on other sites More sharing options...
stealthservers Posted June 30, 2008 Share Posted June 30, 2008 Just check the box next to "skip_setup_page:" under "Package Attributes:" on your package edit page: http://stealthservers.net/billing/index.php?fuse=admin&view=EditPackage&clienttype=xx&packageid=xx xx will obviously vary with whatever clienttype and package id is Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.