Jump to content

Clientexec sending to TCADMIN


Recommended Posts

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

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

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

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 :p

 

ask you host to unblock the ports going outbound

Link to comment
Share on other sites

  • 2 weeks later...

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

  • 5 weeks later...

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

yeah. I got that part. Its all good except this. :p

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

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. Terms of Use